gypsum
Version:
Simple and easy lightweight typescript server side framework on Node.js.
24 lines (23 loc) • 606 B
TypeScript
/// <reference types="@types/node" />
export interface ITimePeriod {
period?: string;
days?: number[];
time: {
hours: number;
minutes: number;
}[];
}
export interface IJob {
__name: string;
isJob: boolean;
event: string;
interval: number | ITimePeriod;
triggered: boolean;
timerId: NodeJS.Timer;
paused: boolean;
}
export interface IJobOptions {
interval: number | ITimePeriod;
event?: string;
}
export declare function JOB(options: IJobOptions): (target: any, key: string, descriptor: PropertyDescriptor) => void;