UNPKG

n8n

Version:

n8n Workflow Automation Tool

27 lines 838 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.composeJsonConfig = composeJsonConfig; exports.decomposeJsonConfig = decomposeJsonConfig; exports.sanitizeToolName = sanitizeToolName; function composeJsonConfig(agent) { if (!agent.schema) return null; return { ...agent.schema, integrations: agent.integrations ?? [], }; } function decomposeJsonConfig(config) { const { integrations, ...schemaConfig } = config; return { schemaConfig, integrations: integrations ?? [] }; } function sanitizeToolName(name) { if (/^[a-zA-Z0-9_-]{1,128}$/.test(name)) return name; return name .toLowerCase() .replace(/[^a-z0-9]+/g, '-') .replace(/^-|-$/g, '') .slice(0, 128); } //# sourceMappingURL=agent-config-composition.js.map