UNPKG

n8n

Version:

n8n Workflow Automation Tool

43 lines (42 loc) 3.19 kB
import { InstanceSettings } from 'n8n-core'; import { EventService } from '../../events/event.service'; import { N8nPackageParser } from './engine/n8n-package-parser'; import { ProjectPackageImporter } from './engine/project-package-importer'; import { WorkflowPackageImporter } from './engine/workflow-package-importer'; import { CredentialExporter } from './entities/credential/credential.exporter'; import { DataTableExporter } from './entities/data-table/data-table.exporter'; import { FolderExporter } from './entities/folder/folder.exporter'; import { ProjectExporter } from './entities/project/project.exporter'; import { VariableExporter } from './entities/variable/variable.exporter'; import { AutoIncludedWorkflowResolver } from './entities/workflow/auto-included-workflow-resolver'; import { AutoIncludedWorkflowExporter } from './entities/workflow/auto-included-workflow.exporter'; import { WorkflowDependencyResolver } from './entities/workflow/workflow-dependency-resolver'; import { WorkflowRequirementExporter } from './entities/workflow/workflow-requirement.exporter'; import { WorkflowExporter } from './entities/workflow/workflow.exporter'; import { PackageImportConfig } from './n8n-packages.config'; import { type ExportPackageRequest, type ExportPackageResult, type ImportPackageRequest, type ImportResult } from './n8n-packages.types'; import { type ManifestEntry } from './spec/manifest.schema'; export declare class N8nPackagesService { private readonly projectExporter; private readonly workflowExporter; private readonly folderExporter; private readonly credentialExporter; private readonly dataTableExporter; private readonly variableExporter; private readonly instanceSettings; private readonly packageParser; private readonly packageImportConfig; private readonly projectPackageImporter; private readonly workflowPackageImporter; private readonly eventService; private readonly workflowRequirementExporter; private readonly workflowDependencyResolver; private readonly autoIncludedWorkflowResolver; private readonly autoIncludedWorkflowExporter; constructor(projectExporter: ProjectExporter, workflowExporter: WorkflowExporter, folderExporter: FolderExporter, credentialExporter: CredentialExporter, dataTableExporter: DataTableExporter, variableExporter: VariableExporter, instanceSettings: InstanceSettings, packageParser: N8nPackageParser, packageImportConfig: PackageImportConfig, projectPackageImporter: ProjectPackageImporter, workflowPackageImporter: WorkflowPackageImporter, eventService: EventService, workflowRequirementExporter: WorkflowRequirementExporter, workflowDependencyResolver: WorkflowDependencyResolver, autoIncludedWorkflowResolver: AutoIncludedWorkflowResolver, autoIncludedWorkflowExporter: AutoIncludedWorkflowExporter); exportPackage(request: ExportPackageRequest): Promise<ExportPackageResult>; importPackage(request: ImportPackageRequest): Promise<ImportResult>; filterWorkflowsAlreadyInFolders(workflowsInFolders: ManifestEntry[] | undefined, workflowIds: string[]): string[]; private dedupeManifestEntries; private buildManifestRequirements; }