tiink
Version:
Tiink is NodeJS Job Schedule!
26 lines (25 loc) • 551 B
TypeScript
export interface JobTime {
minute: number | string;
hour: number | string;
weekday: number[];
}
export declare type JobAction = {
running: boolean;
timeout: ReturnType<typeof setTimeout>;
};
export interface Job {
name: string;
time: JobTime;
repeat: boolean;
method?: () => void;
action?: JobAction;
}
export declare enum Weekday {
Monday = "Monday",
Tuesday = "Tuesday",
Wednesday = "Wednesday",
Thursday = "Thursday",
Friday = "Friday",
Saturday = "Saturday",
Sunday = "Sunday"
}