UNPKG

n8n

Version:

n8n Workflow Automation Tool

34 lines (33 loc) 1.29 kB
import { IConnections, IDataObject, IWorkflowSettings, WorkflowFEMeta } from 'n8n-workflow'; import type { IBinaryKeyData, INode, IPairedItemData } from 'n8n-workflow'; import type { IWorkflowDb } from '../../interfaces'; import { WithTimestampsAndStringId } from './abstract-entity'; import { type Folder } from './folder'; import type { SharedWorkflow } from './shared-workflow'; import type { TagEntity } from './tag-entity'; import type { WorkflowStatistics } from './workflow-statistics'; import type { WorkflowTagMapping } from './workflow-tag-mapping'; export declare class WorkflowEntity extends WithTimestampsAndStringId implements IWorkflowDb { name: string; active: boolean; nodes: INode[]; connections: IConnections; settings?: IWorkflowSettings; staticData?: IDataObject; meta?: WorkflowFEMeta; tags?: TagEntity[]; tagMappings: WorkflowTagMapping[]; shared: SharedWorkflow[]; statistics: WorkflowStatistics[]; pinData?: ISimplifiedPinData; versionId: string; triggerCount: number; parentFolder: Folder | null; } export interface ISimplifiedPinData { [nodeName: string]: Array<{ json: IDataObject; binary?: IBinaryKeyData; pairedItem?: IPairedItemData | IPairedItemData[] | number; }>; }