import { AutomationCustomIOType, AutomationIOType, AutomationStepType, AutomationTriggerSchema, AutomationTriggerStepId, AutomationEventType, } from "@budibase/types" export const definition: AutomationTriggerSchema = { name: "Cron Trigger", event: AutomationEventType.CRON_TRIGGER, icon: "Clock", tagline: "Cron Trigger ({{inputs.cron}})", description: "Triggers automation on a cron schedule.", stepId: AutomationTriggerStepId.CRON, inputs: {}, schema: { inputs: { properties: { cron: { type: AutomationIOType.STRING, customType: AutomationCustomIOType.CRON, title: "Expression", }, }, required: ["cron"], }, outputs: { properties: { timestamp: { type: AutomationIOType.NUMBER, description: "Timestamp the cron was executed", }, }, required: ["timestamp"], }, }, type: AutomationStepType.TRIGGER, } export type CronTriggerInputs = { cron: string } export type CronTriggerOutputs = { timestamp: number }