11 lines
352 B
TypeScript
11 lines
352 B
TypeScript
import { createSubPubChannel } from "../../redis/src/lib/channel";
|
|
|
|
export interface TaskStatus {
|
|
name: string;
|
|
status: "running" | "idle";
|
|
lastExecutionTimestamp: string;
|
|
lastExecutionStatus: "success" | "error" | null;
|
|
}
|
|
|
|
export const createCronJobStatusChannel = (name: string) => createSubPubChannel<TaskStatus>(`cron-job-status:${name}`);
|