Files
homarr/packages/cron-job-status/src/index.ts
2024-07-01 18:57:40 +02:00

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}`);