UNPKG

n8n

Version:

n8n Workflow Automation Tool

33 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AgentIntegrationSchema = exports.AgentCredentialIntegrationSchema = exports.AgentScheduleIntegrationSchema = void 0; const zod_1 = require("zod"); const cron_validation_1 = require("../integrations/cron-validation"); exports.AgentScheduleIntegrationSchema = zod_1.z .object({ type: zod_1.z.literal('schedule'), active: zod_1.z.boolean(), cronExpression: zod_1.z .string() .min(1, 'cronExpression is required') .refine(cron_validation_1.isValidCronExpression, { message: 'Invalid cron expression' }), wakeUpPrompt: zod_1.z.string().min(1, 'wakeUpPrompt is required'), }) .strict(); exports.AgentCredentialIntegrationSchema = zod_1.z .object({ type: zod_1.z .string() .min(1) .refine((value) => value !== 'schedule', { message: 'Type "schedule" is reserved for the schedule trigger', }), credentialId: zod_1.z.string().min(1), credentialName: zod_1.z.string().min(1), }) .strict(); exports.AgentIntegrationSchema = zod_1.z.union([ exports.AgentScheduleIntegrationSchema, exports.AgentCredentialIntegrationSchema, ]); //# sourceMappingURL=integration-config.js.map