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