You've already forked pigallery2
mirror of
https://github.com/bpatrik/pigallery2.git
synced 2025-06-15 00:05:28 +02:00
29 lines
481 B
TypeScript
29 lines
481 B
TypeScript
![]() |
export interface TaskType {
|
||
|
name: string;
|
||
|
parameter: any;
|
||
|
}
|
||
|
|
||
|
export enum TaskTriggerType {
|
||
|
scheduled, periodic
|
||
|
}
|
||
|
|
||
|
export interface TaskTrigger {
|
||
|
type: TaskTriggerType;
|
||
|
}
|
||
|
|
||
|
export interface ScheduledTaskTrigger extends TaskTrigger {
|
||
|
type: TaskTriggerType.scheduled;
|
||
|
time: number;
|
||
|
}
|
||
|
|
||
|
export interface PeriodicTaskTrigger extends TaskTrigger {
|
||
|
type: TaskTriggerType.periodic;
|
||
|
|
||
|
}
|
||
|
|
||
|
export interface TaskDTO {
|
||
|
priority: number;
|
||
|
type: TaskType;
|
||
|
trigger: TaskTrigger;
|
||
|
}
|