UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 873 B
import type { EvaluationConfig } from '@n8n/db'; import type { IWorkflowBase } from 'n8n-workflow'; import { LlmJudgeProviderRegistry } from '../llm-judge-provider-registry'; export declare class WorkflowCompilerService { private readonly providerRegistry; constructor(providerRegistry: LlmJudgeProviderRegistry); compile(workflow: IWorkflowBase, config: EvaluationConfig): IWorkflowBase; private findReplacedUpstreamNode; private computeMetricRowYs; private rewriteExpressionsOnNode; private assertNoReservedNames; private resolveEntryNode; private isTrigger; private findUserTriggerEdgeTo; private positionOf; private buildEvaluationTriggerNode; private buildMetricNode; private buildMetricNodeParameters; private buildChatModelNodeIfNeeded; private credentialsForProvider; private rewireConnections; }