UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 1.18 kB
import type { PreparedFolder } from '../entities/folder/folder-import.types'; import type { PreparedProject } from '../entities/project/project-import.types'; import type { PreparedWorkflow } from '../entities/workflow/workflow-import.types'; import { WorkflowSerializer } from '../entities/workflow/workflow.serializer'; import type { PackageReader } from '../io/package-reader'; import type { PackageManifest } from '../spec/manifest.schema'; import type { SerializedDataTable } from '../spec/serialized/data-table.schema'; export declare class N8nPackageParser { private readonly workflowSerializer; constructor(workflowSerializer: WorkflowSerializer); getManifest(reader: PackageReader): Promise<PackageManifest>; getWorkflows(reader: PackageReader, basePrefix?: string): Promise<PreparedWorkflow[]>; getFolders(reader: PackageReader, basePrefix?: string): Promise<PreparedFolder[]>; getDataTables(reader: PackageReader): Promise<SerializedDataTable[]>; getProjects(reader: PackageReader): Promise<PreparedProject[]>; private readWorkflow; private readFolder; private readDataTable; private readProject; private readJson; }