UNPKG

n8n

Version:

n8n Workflow Automation Tool

35 lines (34 loc) 1.5 kB
import { type InstanceAiEvalExecutionRequest, type InstanceAiEvalExecutionResult } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import type { User } from '@n8n/db'; import { BinaryDataService } from 'n8n-core'; import { NodeTypes } from '../../../node-types'; import { PostHogClient } from '../../../posthog'; import { WorkflowFinderService } from '../../../workflows/workflow-finder.service'; export declare class EvalExecutionService { private readonly workflowFinderService; private readonly nodeTypes; private readonly logger; private readonly postHogClient; private readonly binaryDataService; constructor(workflowFinderService: WorkflowFinderService, nodeTypes: NodeTypes, logger: Logger, postHogClient: PostHogClient, binaryDataService: BinaryDataService); executeWithLlmMock(workflowId: string, user: User, options?: InstanceAiEvalExecutionRequest): Promise<InstanceAiEvalExecutionResult>; private isInterceptionEnabled; private analyzeWorkflow; private generateBypassPinData; private execute; private buildWorkflow; private findStartNode; private findWebhookNode; private checkNodeConfig; private buildTriggerPinData; private buildExecutionData; private runWorkflow; private recordWireServerTurn; private createInterceptingHandler; private markNodeAsPinned; private buildPartialFailureResult; private hydrateBinaryData; private buildResult; private errorResult; }