n8n
Version:
n8n Workflow Automation Tool
26 lines (25 loc) • 1.08 kB
TypeScript
import type { InstanceAiEvalExecutionRequest, InstanceAiEvalExecutionResult } from '@n8n/api-types';
import { Logger } from '@n8n/backend-common';
import type { User } from '@n8n/db';
import { NodeTypes } from '../../../node-types';
import { WorkflowFinderService } from '../../../workflows/workflow-finder.service';
export declare class EvalExecutionService {
private readonly workflowFinderService;
private readonly nodeTypes;
private readonly logger;
constructor(workflowFinderService: WorkflowFinderService, nodeTypes: NodeTypes, logger: Logger);
executeWithLlmMock(workflowId: string, user: User, options?: InstanceAiEvalExecutionRequest): Promise<InstanceAiEvalExecutionResult>;
private analyzeWorkflow;
private generateBypassPinData;
private execute;
private buildWorkflow;
private findStartNode;
private findWebhookNode;
private checkNodeConfig;
private buildTriggerPinData;
private buildExecutionData;
private runWorkflow;
private createInterceptingHandler;
private buildResult;
private errorResult;
}