---
title: "Graph Nodes hooks"
description: "Hand-written shim. Implementation is generated; see ./graph-nodes.gen."
section: "Libraries"
group: "React hooks"
order: 426
---

## Hooks

### `useAddGraphNode` `mutation`

Add a node to a graph instance.

```ts
useAddGraphNode(options?: MutationOpts<GraphNode, AddGraphNodeParams>)
```

**Types:** [GraphNode](/types/graph-node) · [AddGraphNodeParams](/types/add-graph-node-params)

### `useListGraphNodes` `query`

List graph nodes.

```ts
useListGraphNodes(params?: Omit<ListGraphNodesParams, | > & { filter?: GraphNodeFilter; orderBy?: GraphNodeOrderBy[]; }, options?: QueryOpts<Page<GraphNode>>)
```

**Types:** [ListGraphNodesParams](/types/list-graph-nodes-params) · [GraphNodeFilter](/types/graph-node-filter) · [GraphNodeOrderBy](/types/graph-node-order-by) · [Page](/types/page) · [GraphNode](/types/graph-node)

### `useRemoveGraphNode` `mutation`

Delete a graph node.

```ts
useRemoveGraphNode(options?: MutationOpts<SuccessResponse, DeleteGraphNodeParams>)
```

**Types:** [SuccessResponse](/types/success-response) · [DeleteGraphNodeParams](/types/delete-graph-node-params)

### `useRetrieveGraphNode` `query`

Get a graph node by ID.

```ts
useRetrieveGraphNode(id: string, options?: QueryOpts<GraphNode>)
```

**Types:** [GraphNode](/types/graph-node)
