21 lines
499 B
TypeScript
21 lines
499 B
TypeScript
|
import * as path from 'node:path'
|
||
|
import { fileURLToPath } from 'node:url'
|
||
|
import Bree from 'bree'
|
||
|
|
||
|
export const jobs = new Bree({
|
||
|
root: path.join(path.dirname(fileURLToPath(import.meta.url)), 'jobs'),
|
||
|
defaultExtension: process.env.NODE_ENV == 'production' ? 'js' : 'ts',
|
||
|
logger: false,
|
||
|
jobs: [
|
||
|
{
|
||
|
name: 'updatePrinterStatus',
|
||
|
interval: process.env.UPDATE_INTERVAL || '1m',
|
||
|
timeout: 0
|
||
|
},
|
||
|
{
|
||
|
name: 'discoverPrinters',
|
||
|
cron: '0 */12 * * *'
|
||
|
}
|
||
|
]
|
||
|
})
|