UNPKG

n8n

Version:

n8n Workflow Automation Tool

66 lines 2.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VariableMissingMode = exports.DataTableSchemaConflictPolicy = exports.DataTableMissingMode = exports.DataTableMatchingMode = exports.MissingWorkflowDependencyPolicy = exports.MissingNodeTypeMode = exports.FolderConflictPolicy = exports.WorkflowIdPolicy = exports.WorkflowConflictPolicy = exports.WorkflowPublishingPolicy = void 0; exports.createBindings = createBindings; exports.mergeBindings = mergeBindings; exports.serializeBindings = serializeBindings; var workflow_publishing_policy_types_1 = require("./entities/workflow/workflow-publishing-policy.types"); Object.defineProperty(exports, "WorkflowPublishingPolicy", { enumerable: true, get: function () { return workflow_publishing_policy_types_1.WorkflowPublishingPolicy; } }); exports.WorkflowConflictPolicy = { NewVersion: 'new-version', Fail: 'fail', Skip: 'skip', }; exports.WorkflowIdPolicy = { New: 'new', Source: 'source', }; exports.FolderConflictPolicy = { Merge: 'merge', Fail: 'fail', }; exports.MissingNodeTypeMode = { Fail: 'fail', ImportAnyway: 'import-anyway', }; exports.MissingWorkflowDependencyPolicy = { Fail: 'fail', ReferenceOnly: 'reference-only', IncludeInPackage: 'include-in-package', }; exports.DataTableMatchingMode = { ById: 'by-id', }; exports.DataTableMissingMode = { Create: 'create', MustPreexist: 'must-preexist', DoNothing: 'do-nothing', }; exports.DataTableSchemaConflictPolicy = { KeepExisting: 'keep-existing', Fail: 'fail', }; exports.VariableMissingMode = { DoNothing: 'do-nothing', MustPreexist: 'must-preexist', }; function createBindings(seed = {}) { return { workflows: new Map(), credentials: new Map(), ...seed, }; } function mergeBindings(...bindings) { return { workflows: new Map(bindings.flatMap(({ workflows }) => [...workflows])), credentials: new Map(bindings.flatMap(({ credentials }) => [...credentials])), }; } function serializeBindings(bindings) { return { workflows: Object.fromEntries(bindings.workflows), credentials: Object.fromEntries(bindings.credentials), }; } //# sourceMappingURL=n8n-packages.types.js.map