ifms-printer-manager/src/jobs.ts

21 lines
503 B
TypeScript
Raw Normal View History

2023-06-28 17:21:42 +00:00
import * as path from "node:path"
import { fileURLToPath } from "node:url"
import Bree from "bree"
2023-06-26 12:34:14 +00:00
export const jobs = new Bree({
2023-06-28 17:21:42 +00:00
root: path.join(path.dirname(fileURLToPath(import.meta.url)), "jobs"),
defaultExtension: process.env.NODE_ENV == "production" ? "js" : "ts",
2023-06-26 12:34:14 +00:00
logger: false,
jobs: [
{
2023-06-28 17:21:42 +00:00
name: "updatePrinterStatus",
interval: process.env.UPDATE_INTERVAL || "1m",
timeout: 0,
2023-06-26 12:34:14 +00:00
},
{
2023-06-28 17:21:42 +00:00
name: "discoverPrinters",
cron: "0 */12 * * *",
},
],
2023-06-26 12:34:14 +00:00
})