n8n
Version:
n8n Workflow Automation Tool
16 lines (15 loc) • 914 B
TypeScript
import { InstanceSettings } from 'n8n-core';
import type { Readable } from 'node:stream';
import { CredentialExporter } from './entities/credential/credential.exporter';
import { WorkflowExporter } from './entities/workflow/workflow.exporter';
import { ImportPipeline } from './engine/import-pipeline';
import type { ExportWorkflowsRequest, ImportPackageRequest, ImportResult } from './n8n-packages.types';
export declare class N8nPackagesService {
private readonly workflowExporter;
private readonly credentialExporter;
private readonly instanceSettings;
private readonly importPipeline;
constructor(workflowExporter: WorkflowExporter, credentialExporter: CredentialExporter, instanceSettings: InstanceSettings, importPipeline: ImportPipeline);
exportWorkflows(request: ExportWorkflowsRequest): Promise<Readable>;
importPackage(request: ImportPackageRequest): Promise<ImportResult>;
}