@pushrocks/smarttime
Version:
handle time in smart ways
19 lines (18 loc) • 566 B
TypeScript
import * as plugins from './smarttime.plugins.js';
import { CronJob, TJobFunction } from './smarttime.classes.cronjob.js';
export declare class CronManager {
executionTimeout: plugins.smartdelay.Timeout<void>;
status: 'started' | 'stopped';
cronjobs: plugins.lik.ObjectMap<CronJob>;
constructor();
addCronjob(cronIdentifierArg: string, cronFunctionArg: TJobFunction): CronJob;
removeCronjob(cronjobArg: CronJob): void;
/**
* starts the cronjob
*/
start(): void;
/**
* stops all cronjobs
*/
stop(): void;
}