n8n
Version:
n8n Workflow Automation Tool
15 lines (14 loc) • 734 B
TypeScript
import type { User } from '@n8n/db';
import { WorkflowFinderService } from '../../../../workflows/workflow-finder.service';
import { WorkflowRequirementsExtractor } from './workflow-requirements.extractor';
import type { WorkflowSubWorkflowRequirement } from './workflow.types';
export interface WorkflowDependencyResolveRequest {
user: User;
workflowIds: string[];
}
export declare class WorkflowDependencyResolver {
private readonly workflowFinder;
private readonly workflowRequirementsExtractor;
constructor(workflowFinder: WorkflowFinderService, workflowRequirementsExtractor: WorkflowRequirementsExtractor);
resolve(request: WorkflowDependencyResolveRequest): Promise<WorkflowSubWorkflowRequirement[]>;
}