UNPKG

@n8n-plus/n8n-plus

Version:

n8n Workflow Automation Tool (plus edition)

32 lines (31 loc) 916 B
import type { Logger } from '@n8n/backend-common'; import type { EvalLlmMockHandler } from 'n8n-core'; import type { INode } from 'n8n-workflow'; export interface InterceptedTurn { rootName: string; url: string; method: string; nodeType: string; requestBody: unknown; mockResponse: unknown; } export interface LlmWireServerOptions { mockHandler?: EvalLlmMockHandler; rootToSubNode?: ReadonlyMap<string, INode>; onIntercept?: (turn: InterceptedTurn) => void; logger?: Logger; } export declare class LlmWireServer { private readonly options; private server; private resolvedUrl; constructor(options?: LlmWireServerOptions); get url(): string; start(): Promise<string>; stop(): Promise<void>; private buildApp; private handleChatCompletion; private handleUnroutedChatCompletion; private cloneRequestBody; private resolveSubNode; }