Move bulk of webhook logic to plugin (#4866)

* Move bulk of webhook logic to plugin

* Re-enable cleanup task

* cron tasks
This commit is contained in:
Tom Moor
2023-02-12 19:28:11 -05:00
committed by GitHub
parent 7895ee207c
commit 60101c507a
30 changed files with 74 additions and 67 deletions

View File

@@ -8,7 +8,17 @@ export enum TaskPriority {
High = 10,
}
export enum TaskSchedule {
Daily = "daily",
Hourly = "hourly",
}
export default abstract class BaseTask<T> {
/**
* An optional schedule for this task to be run automatically.
*/
static cron: TaskSchedule | undefined;
/**
* Schedule this task type to be processed asyncronously by a worker.
*