n8n
Version:
n8n Workflow Automation Tool
20 lines (19 loc) • 1.12 kB
TypeScript
import { LicenseState } from '@n8n/backend-common';
import { EventService } from '../../../events/event.service';
import { ProjectImporter } from '../entities/project/project-importer';
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 ProjectPackageImporter {
private readonly packageParser;
private readonly projectImporter;
private readonly importOrchestrator;
private readonly eventService;
private readonly licenseState;
constructor(packageParser: N8nPackageParser, projectImporter: ProjectImporter, importOrchestrator: ImportOrchestrator, eventService: EventService, licenseState: LicenseState);
import(request: ImportPackageRequest, reader: PackageReader, manifest: PackageManifest): Promise<ImportResult>;
private buildImportContextForProject;
private assertAdequatePermissions;
}