Job: ZodObject<
{
children: ZodOptional<
ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">,
>;
data: ZodAny;
failedReason: ZodOptional<ZodString>;
finishedOn: ZodOptional<ZodNumber>;
id: ZodString;
name: ZodString;
opts: ZodOptional<
ZodObject<
{
attempts: ZodOptional<ZodNumber>;
delay: ZodOptional<ZodNumber>;
jobId: ZodOptional<ZodString>;
lifo: ZodOptional<ZodBoolean>;
priority: ZodOptional<ZodNumber>;
removeOnComplete: ZodOptional<ZodUnion<[ZodBoolean, ZodNumber]>>;
removeOnFail: ZodOptional<ZodUnion<[ZodBoolean, ZodNumber]>>;
repeat: ZodOptional<
ZodObject<
{
count: ZodOptional<ZodNumber>;
cron: ZodOptional<ZodString>;
every: ZodOptional<ZodNumber>;
},
"strip",
ZodTypeAny,
{ count?: number; cron?: string; every?: number },
{ count?: number; cron?: string; every?: number },
>,
>;
stackTraceLimit: ZodOptional<ZodNumber>;
timeout: ZodOptional<ZodNumber>;
},
"strip",
ZodTypeAny,
{
attempts?: number;
delay?: number;
jobId?: string;
lifo?: boolean;
priority?: number;
removeOnComplete?: number
| boolean;
removeOnFail?: number | boolean;
repeat?: { count?: number; cron?: string; every?: number };
stackTraceLimit?: number;
timeout?: number;
},
{
attempts?: number;
delay?: number;
jobId?: string;
lifo?: boolean;
priority?: number;
removeOnComplete?: number
| boolean;
removeOnFail?: number | boolean;
repeat?: { count?: number; cron?: string; every?: number };
stackTraceLimit?: number;
timeout?: number;
},
>,
>;
processedOn: ZodOptional<ZodNumber>;
progress: ZodNumber;
returnvalue: ZodOptional<ZodUnknown>;
timestamp: ZodNumber;
},
"strip",
ZodTypeAny,
{
children?: {}[];
data?: any;
failedReason?: string;
finishedOn?: number;
id?: string;
name?: string;
opts?: {
attempts?: number;
delay?: number;
jobId?: string;
lifo?: boolean;
priority?: number;
removeOnComplete?: number
| boolean;
removeOnFail?: number | boolean;
repeat?: { count?: number; cron?: string; every?: number };
stackTraceLimit?: number;
timeout?: number;
};
processedOn?: number;
progress?: number;
returnvalue?: unknown;
timestamp?: number;
},
{
children?: {}[];
data?: any;
failedReason?: string;
finishedOn?: number;
id?: string;
name?: string;
opts?: {
attempts?: number;
delay?: number;
jobId?: string;
lifo?: boolean;
priority?: number;
removeOnComplete?: number
| boolean;
removeOnFail?: number | boolean;
repeat?: { count?: number; cron?: string; every?: number };
stackTraceLimit?: number;
timeout?: number;
};
processedOn?: number;
progress?: number;
returnvalue?: unknown;
timestamp?: number;
},
> = ...
Represents a job object with configurable options and status information.