Skip to content

Interface: IScheduler

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:116

The scheduler interface defining scheduling operations

Methods

cancelAllTasks()

ts
cancelAllTasks(): void;

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:156

Cancel all scheduled tasks

Returns

void


getTasks()

ts
getTasks(): TaskHandle[];

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:161

Get all active tasks

Returns

TaskHandle[]


scheduleAt()

ts
scheduleAt(
   date, 
   callback, 
   options?
): TaskHandle;

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:147

Schedule a task to run at a specific date

Parameters

ParameterType
dateDate
callbackTaskCallback
options?TimeoutTaskOptions

Returns

TaskHandle


scheduleCron()

ts
scheduleCron(
   cronExpression, 
   callback, 
   options?
): TaskHandle;

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:120

Schedule a task to run at a cron time

Parameters

ParameterType
cronExpressionstring | CronExpression
callbackTaskCallback
options?CronTaskOptions

Returns

TaskHandle


scheduleInterval()

ts
scheduleInterval(
   intervalMs, 
   callback, 
   options?
): TaskHandle;

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:129

Schedule a task to run at fixed intervals

Parameters

ParameterType
intervalMsnumber
callbackTaskCallback
options?IntervalTaskOptions

Returns

TaskHandle


scheduleTimeout()

ts
scheduleTimeout(
   delayMs, 
   callback, 
   options?
): TaskHandle;

Defined in: packages/scheduler/src/interfaces/scheduler.interface.ts:138

Schedule a task to run once after a delay

Parameters

ParameterType
delayMsnumber
callbackTaskCallback
options?TimeoutTaskOptions

Returns

TaskHandle

Released under the MIT License.