# Graph
### isEdge
- Details:
Confirms if an element is an edge.
- Example:
```vue:no-line-numbers{13}
```
### isNode
- Details:
Confirms if an element is a node.
- Example:
```vue:no-line-numbers{13}
```
### addEdge
::: warning
When using composition you should access `addEdges` from `useVueFlow`
:::
- Details:
Confirms if an element is a node.
- Example:
```vue:no-line-numbers{12}
```
### updateEdge
::: warning
When using composition you should access `updateEdge` from `useVueFlow`
:::
- Details:
Updates an edge and applies new source/target.
- Example:
```vue:no-line-numbers{12}
```
### getOutgoers
- Details:
Returns all target elements of a node.
### getIncomers
- Details:
Returns all source elements of a node.
### getConnectedEdges
- Details:
Returns all connected edges of a node.
### getTransformForBounds
- Details:
Returns a transformation for the viewport according to input bounds.
### getRectOfNodes
- Details:
Returns a rect of node elements.
Useful when you need to know the boundaries of a set of nodes.
### getNodesInside
- Details:
Returns node elements that are inside a specified rect.
### getMarkerId
- Details:
Returns a marker id for a marker definition.