@n8n/n8n-nodes-langchain
Version:

18 lines (17 loc) • 678 B
TypeScript
export interface PendingCall {
toolName: string;
arguments: Record<string, unknown>;
resolve: (result: unknown) => void;
reject: (error: Error) => void;
timer: ReturnType<typeof setTimeout>;
}
export declare class PendingCallsManager {
private pendingCalls;
waitForResult(callId: string, toolName: string, args: Record<string, unknown>, timeoutMs: number): Promise<unknown>;
resolve(callId: string, result: unknown): boolean;
reject(callId: string, error: Error): boolean;
get(callId: string): PendingCall | undefined;
has(callId: string): boolean;
remove(callId: string): void;
cleanupBySessionId(sessionId: string): void;
}