UNPKG

@langchain/langgraph

Version:

LangGraph

18 lines (17 loc) 989 B
import { All } from "@langchain/langgraph-checkpoint"; import { BaseChannel } from "../channels/index.js"; import { PregelNode } from "./read.js"; import { type ManagedValueSpec } from "../managed/base.js"; export declare class GraphValidationError extends Error { constructor(message?: string); } export declare function validateGraph<Nn extends Record<string, PregelNode>, Cc extends Record<string, BaseChannel | ManagedValueSpec>>({ nodes, channels, inputChannels, outputChannels, streamChannels, interruptAfterNodes, interruptBeforeNodes, }: { nodes: Nn; channels: Cc; inputChannels: keyof Cc | Array<keyof Cc>; outputChannels: keyof Cc | Array<keyof Cc>; streamChannels?: keyof Cc | Array<keyof Cc>; interruptAfterNodes?: Array<keyof Nn> | All; interruptBeforeNodes?: Array<keyof Nn> | All; }): void; export declare function validateKeys<Cc extends Record<string, BaseChannel | ManagedValueSpec>>(keys: keyof Cc | Array<keyof Cc>, channels: Cc): void;