Variable createJobSchemaConst
createJobSchema: ZodObject<
{
args: ZodOptional<ZodArray<ZodString>>;
description: ZodOptional<ZodString>;
enabled: ZodDefault<ZodBoolean>;
env: ZodOptional<ZodRecord<ZodString, ZodString>>;
id: ZodString;
name: ZodString;
on_failure: ZodOptional<ZodNullable<ZodString>>;
on_success: ZodOptional<ZodNullable<ZodString>>;
output_channel: ZodOptional<ZodNullable<ZodString>>;
overlap_policy: ZodDefault<ZodEnum<{ allow: "allow"; skip: "skip" }>>;
schedule: ZodString;
script: ZodString;
source_type: ZodDefault<ZodEnum<{ inline: "inline"; path: "path" }>>;
timeout_seconds: ZodOptional<ZodNumber>;
type: ZodDefault<ZodEnum<{ script: "script"; session: "session" }>>;
},
$strip,
> = ...
Zod schema for job creation request body.
Uses snake_case field names to match the HTTP API convention. Required fields: id, name, schedule, script. All others are optional with defaults.