Abstract Class: ScheduledTask<Task, Options>
Defined in: lib/structures/ScheduledTask.ts:10
Represents a scheduled task that can be run at a specified interval or pattern.
Extends
Piece<Options,"scheduled-tasks">
Type Parameters
| Type Parameter | Default type |
|---|---|
Task extends ScheduledTasksKeys | ScheduledTasksKeys |
Options extends Options | Options |
Constructors
Constructor
new ScheduledTask<
Task,Options>(context:LoaderContext,options:ScheduledTaskOptions):ScheduledTask<Task,Options>
Defined in: lib/structures/ScheduledTask.ts:19
Parameters
| Parameter | Type |
|---|---|
context | LoaderContext |
options | ScheduledTaskOptions |
Returns
ScheduledTask<Task, Options>
Overrides
Piece<Options, 'scheduled-tasks'>.constructor
Properties
customJobOptions?
readonlyoptionalcustomJobOptions:ScheduledTaskCustomJobOptions
Defined in: lib/structures/ScheduledTask.ts:17
interval
readonlyinterval:null|number
Defined in: lib/structures/ScheduledTask.ts:14
pattern
readonlypattern:null|string
Defined in: lib/structures/ScheduledTask.ts:15
timezone
readonlytimezone:string
Defined in: lib/structures/ScheduledTask.ts:16
Methods
run()
abstractrun(payload:undefined):unknown
Defined in: lib/structures/ScheduledTask.ts:27
Parameters
| Parameter | Type |
|---|---|
payload | undefined |
Returns
unknown