@mann-conomy/job-scheduler
Version:
A simple background job scheduler for the Mann-Conomy project.
17 lines (16 loc) • 683 B
TypeScript
import type { JobExpression, JobOptions } from "../types/job";
export declare function validateCronTime(expression: JobExpression): JobExpression;
export declare function validateTimeZone(timeZone: string): {
error: unknown;
valid: boolean;
};
export declare function validateCronOptions(timeZone: string, options: Partial<JobOptions>): {
context?: (() => void) | undefined;
name?: string | null | undefined;
start?: boolean | null | undefined;
timeZone: string | null;
threshold?: number | null | undefined;
runOnInit?: boolean | null | undefined;
unrefTimeout?: boolean | null | undefined;
waitForCompletion?: boolean | null | undefined;
};