n8n
Version:
n8n Workflow Automation Tool
24 lines (23 loc) • 1.31 kB
TypeScript
import { LicenseState } from '@n8n/backend-common';
import { EventService } from '../../../events/event.service';
import { FolderService } from '../../../services/folder.service';
import { ProjectService } from '../../../services/project.service.ee';
import type { PackageReader } from '../io/package-reader';
import type { ImportPackageRequest, ImportResult } from '../n8n-packages.types';
import { ImportOrchestrator } from './import-orchestrator';
import { N8nPackageParser } from './n8n-package-parser';
import type { PackageManifest } from '../spec/manifest.schema';
export declare class WorkflowPackageImporter {
private readonly packageParser;
private readonly importOrchestrator;
private readonly projectService;
private readonly folderService;
private readonly eventService;
private readonly licenseState;
constructor(packageParser: N8nPackageParser, importOrchestrator: ImportOrchestrator, projectService: ProjectService, folderService: FolderService, eventService: EventService, licenseState: LicenseState);
import(request: ImportPackageRequest, reader: PackageReader, manifest: PackageManifest): Promise<ImportResult>;
private assertFoldersLicensed;
private findImportLocation;
private resolveImportProject;
private assertFolderExistsInProject;
}