Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/usr/bin/env -S npx tsx import { loadAndGetConfig } from "./config"; import { work } from "./job"; import { getLogger } from "./log"; import { getManifestOrThrow } from "./manifest"; async function main() { const log = getLogger("work"); const config = await loadAndGetConfig(); const { queue, jobs, schedules } = await getManifestOrThrow([ "queue", "jobs", "schedules", ]); if (!queue) throw new Error( `can not start job worker without a queue, make sure you have a export default defineQueue() in ${config.paths.queue}`, ); await work(queue, jobs, schedules); log.info("⚡️ worker started"); } void main(); |