import type Bull from "bull"; import { tickCharts } from "./tick-charts.js"; import { resyncCharts } from "./resync-charts.js"; import { cleanCharts } from "./clean-charts.js"; import { checkExpiredMutings } from "./check-expired-mutings.js"; import { clean } from "./clean.js"; import { setLocalEmojiSizes } from "./local-emoji-size.js"; import { verifyLinks } from "./verify-links.js"; import { noop } from "@/queue/processors/noop.js"; const jobs = { tickCharts, resyncCharts, cleanCharts, checkExpiredMutings, clean, setLocalEmojiSizes, verifyLinks, } as Record< string, | Bull.ProcessCallbackFunction> | Bull.ProcessPromiseFunction> >; export default function (dbQueue: Bull.Queue>) { for (const [k, v] of Object.entries(jobs)) { dbQueue.process(k, v); } dbQueue.process(noop); }