@n8n-plus/n8n-plus
Version:
n8n Workflow Automation Tool (plus edition)
19 lines (18 loc) • 792 B
TypeScript
import type { User } from '@n8n/db';
import { WorkflowFinderService } from '../../../../workflows/workflow-finder.service';
import { WorkflowSerializer } from './workflow.serializer';
import type { PackageWriter } from '../../io/package-writer';
import type { ManifestEntry } from '../../spec/manifest.schema';
export interface WorkflowExportRequest {
user: User;
workflowIds: string[];
writer: PackageWriter;
}
export declare class WorkflowExporter {
private readonly workflowFinder;
private readonly workflowSerializer;
constructor(workflowFinder: WorkflowFinderService, workflowSerializer: WorkflowSerializer);
export(request: WorkflowExportRequest): Promise<ManifestEntry[]>;
private allocateUniqueFileName;
private assertAllRequestedWorkflowsFound;
}