UNPKG

@langchain/langgraph

Version:
33 lines (32 loc) 1.43 kB
import { type JSONSchema } from "@langchain/core/utils/json_schema"; import { SchemaMetaRegistry } from "./meta.js"; /** * Get the state schema for a graph. * @param graph - The graph to get the state schema for. * @returns The state schema for the graph. */ export declare function getStateTypeSchema(graph: unknown, registry?: SchemaMetaRegistry): JSONSchema | undefined; /** * Get the update schema for a graph. * @param graph - The graph to get the update schema for. * @returns The update schema for the graph. */ export declare function getUpdateTypeSchema(graph: unknown, registry?: SchemaMetaRegistry): JSONSchema | undefined; /** * Get the input schema for a graph. * @param graph - The graph to get the input schema for. * @returns The input schema for the graph. */ export declare function getInputTypeSchema(graph: unknown, registry?: SchemaMetaRegistry): JSONSchema | undefined; /** * Get the output schema for a graph. * @param graph - The graph to get the output schema for. * @returns The output schema for the graph. */ export declare function getOutputTypeSchema(graph: unknown, registry?: SchemaMetaRegistry): JSONSchema | undefined; /** * Get the config schema for a graph. * @param graph - The graph to get the config schema for. * @returns The config schema for the graph. */ export declare function getConfigTypeSchema(graph: unknown, registry?: SchemaMetaRegistry): JSONSchema | undefined;