n8n
Version:
n8n Workflow Automation Tool
20 lines (19 loc) • 889 B
TypeScript
import type { User } from '@n8n/db';
import { WorkflowFinderService } from '../../../../workflows/workflow-finder.service';
import type { WorkflowSubWorkflowRequirement } from './workflow.types';
import type { ManifestEntry } from '../../spec/manifest.schema';
import type { PackageWorkflowRequirement } from '../../spec/requirements.schema';
export interface WorkflowRequirementExportRequest {
user: User;
requirements: WorkflowSubWorkflowRequirement[];
workflows: ManifestEntry[];
}
export interface WorkflowRequirementExportResult {
requirements: PackageWorkflowRequirement[];
}
export declare class WorkflowRequirementExporter {
private readonly workflowFinder;
constructor(workflowFinder: WorkflowFinderService);
export(request: WorkflowRequirementExportRequest): Promise<WorkflowRequirementExportResult>;
private findMissingReferencedWorkflowNames;
}