UNPKG

@langchain/langgraph-sdk

Version:

Client library for interacting with the LangGraph API

40 lines (39 loc) • 1.31 kB
import { Command } from "../types.cjs"; import { BagTemplate } from "../types.template.cjs"; import { GetConfigurableType, GetUpdateType, UseStreamTransport } from "./types.cjs"; //#region src/ui/transport.d.ts interface FetchStreamTransportOptions { /** * The URL of the API to use. */ apiUrl: string; /** * Default headers to send with requests. */ defaultHeaders?: HeadersInit; /** * Specify a custom fetch implementation. */ fetch?: typeof fetch | ((...args: any[]) => any); /** * Callback that is called before the request is made. */ onRequest?: (url: string, init: RequestInit) => Promise<RequestInit> | RequestInit; } declare class FetchStreamTransport<StateType extends Record<string, unknown> = Record<string, unknown>, Bag extends BagTemplate = BagTemplate> implements UseStreamTransport<StateType, Bag> { private readonly options; constructor(options: FetchStreamTransportOptions); stream(payload: { input: GetUpdateType<Bag, StateType> | null | undefined; context: GetConfigurableType<Bag> | undefined; command: Command | undefined; signal: AbortSignal; }): Promise<AsyncGenerator<{ id?: string; event: string; data: unknown; }>>; } //#endregion export { FetchStreamTransport }; //# sourceMappingURL=transport.d.cts.map