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.