n8n
Version:
n8n Workflow Automation Tool
25 lines (24 loc) • 1.35 kB
TypeScript
import { GlobalConfig } from '@n8n/config';
import { ProjectRepository } from '@n8n/db';
import { EventService } from '../../../events/event.service';
import { FolderService } from '../../../services/folder.service';
import { ProjectService } from '../../../services/project.service.ee';
import { WorkflowCreationService } from '../../../workflows/workflow-creation.service';
import { WorkflowSerializer } from '../entities/workflow/workflow.serializer';
import type { ImportPackageRequest, ImportResult } from '../n8n-packages.types';
export declare class ImportPipeline {
private readonly workflowSerializer;
private readonly workflowCreationService;
private readonly projectRepository;
private readonly projectService;
private readonly folderService;
private readonly eventService;
private readonly maxUncompressedPackageBytes;
constructor(workflowSerializer: WorkflowSerializer, workflowCreationService: WorkflowCreationService, globalConfig: GlobalConfig, projectRepository: ProjectRepository, projectService: ProjectService, folderService: FolderService, eventService: EventService);
run(request: ImportPackageRequest): Promise<ImportResult>;
private loadPackageManifest;
private prepareWorkflows;
private resolveTarget;
private resolveImportProject;
private assertFolderExistsInProject;
}