* refactor: add cron job core package * docs: add comments to cron validation types * chore(deps): move node-cron dependencies from tasks app to cron-jobs-core package * fix: runOnInit is not running on start and rather on job creation * fix: format issues * fix: build fails when using top level await in cjs * chore: update turbo gen package json typescript version to 5.5.2 * fix: format issue * fix: deepsource issues * chore: update turbo gen package json eslint version to 9.5.0 * chore: fix frozen lockfile and format
18 lines
573 B
TypeScript
18 lines
573 B
TypeScript
import { iconsUpdaterJob } from "~/jobs/icons-updater";
|
|
import { smartHomeEntityStateJob } from "~/jobs/integrations/home-assistant";
|
|
import { analyticsJob } from "./jobs/analytics";
|
|
import { pingJob } from "./jobs/ping";
|
|
import { queuesJob } from "./jobs/queue";
|
|
import { createCronJobGroup } from "./lib/jobs";
|
|
|
|
export const jobs = createCronJobGroup({
|
|
// Add your jobs here:
|
|
analytics: analyticsJob,
|
|
iconsUpdater: iconsUpdaterJob,
|
|
ping: pingJob,
|
|
smartHomeEntityState: smartHomeEntityStateJob,
|
|
|
|
// This job is used to process queues.
|
|
queues: queuesJob,
|
|
});
|