UNPKG

@langchain/langgraph

Version:

LangGraph

17 lines (16 loc) 1.06 kB
import { Runnable } from "@langchain/core/runnables"; import { CachePolicy, RetryPolicy } from "./utils/index.js"; import { EntrypointFunc, EntrypointReturnT, TaskFunc } from "../func/types.js"; import { LangGraphRunnableConfig } from "./runnable_types.js"; /** * Wraps a user function in a Runnable that writes the returned value to the RETURN channel. */ export declare function getRunnableForFunc<ArgsT extends unknown[], OutputT>(name: string, func: TaskFunc<ArgsT, OutputT>): Runnable<ArgsT, OutputT, LangGraphRunnableConfig>; export declare function getRunnableForEntrypoint<InputT, OutputT>(name: string, func: EntrypointFunc<InputT, OutputT>): Runnable<InputT, EntrypointReturnT<OutputT>, LangGraphRunnableConfig>; export type CallWrapperOptions<ArgsT extends unknown[], OutputT> = { func: TaskFunc<ArgsT, OutputT>; name: string; retry?: RetryPolicy; cache?: CachePolicy; }; export declare function call<ArgsT extends unknown[], OutputT>({ func, name, cache, retry }: CallWrapperOptions<ArgsT, OutputT>, ...args: ArgsT): Promise<OutputT>;