# API Reference

## @threadplane/middleware/langgraph

Version: 0.0.2

- [BaseMessage](/docs/api/middleware/langgraph/BaseMessage) — Class

- [BindableModel](/docs/api/middleware/langgraph/BindableModel) — Interface

- [bindClientTools](/docs/api/middleware/langgraph/bindClientTools) — Function

- [ClientToolExecutionAcquisition](/docs/api/middleware/langgraph/ClientToolExecutionAcquisition) — TypeAlias

- [ClientToolExecutionKey](/docs/api/middleware/langgraph/ClientToolExecutionKey) — Interface

- [ClientToolExecutionSettlement](/docs/api/middleware/langgraph/ClientToolExecutionSettlement) — Interface

- [ClientToolExecutionStore](/docs/api/middleware/langgraph/ClientToolExecutionStore) — Interface

- [clientToolNames](/docs/api/middleware/langgraph/clientToolNames) — Function

- [clientToolsChannel](/docs/api/middleware/langgraph/clientToolsChannel) — Function

- [ClientToolSpec](/docs/api/middleware/langgraph/ClientToolSpec) — Interface

- [clientToolSpecs](/docs/api/middleware/langgraph/clientToolSpecs) — Function

- [clientToolsRouter](/docs/api/middleware/langgraph/clientToolsRouter) — Function

- [ClientToolsState](/docs/api/middleware/langgraph/ClientToolsState) — Interface

- [createInMemoryClientToolExecutionStore](/docs/api/middleware/langgraph/createInMemoryClientToolExecutionStore) — Function

- [createPostgresClientToolExecutionStore](/docs/api/middleware/langgraph/createPostgresClientToolExecutionStore) — Function

- [hasClientToolCall](/docs/api/middleware/langgraph/hasClientToolCall) — Function

- [hasServerToolCall](/docs/api/middleware/langgraph/hasServerToolCall) — Function

- [lastMessage](/docs/api/middleware/langgraph/lastMessage) — Function

- [OpenAIFunctionTool](/docs/api/middleware/langgraph/OpenAIFunctionTool) — Interface

- [PostgresClientToolExecutionStoreOptions](/docs/api/middleware/langgraph/PostgresClientToolExecutionStoreOptions) — Interface

- [PostgresRow](/docs/api/middleware/langgraph/PostgresRow) — TypeAlias

- [PostgresTaggedSql](/docs/api/middleware/langgraph/PostgresTaggedSql) — TypeAlias

- [routeAfterAgent](/docs/api/middleware/langgraph/routeAfterAgent) — Function

- [THREADPLANE_CLIENT_TOOL_EXECUTIONS_MIGRATION](/docs/api/middleware/langgraph/THREADPLANE_CLIENT_TOOL_EXECUTIONS_MIGRATION) — Variable

- [THREADPLANE_CLIENT_TOOL_EXECUTIONS_SCHEMA](/docs/api/middleware/langgraph/THREADPLANE_CLIENT_TOOL_EXECUTIONS_SCHEMA) — Variable