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 | #!/usr/bin/env -S npx tsx watch import { loadAndGetConfig } from "./config"; import { work } from "./job"; import { getLogger } from "./log"; import { getManifest, getManifestOrThrow } from "./manifest"; async function main() { const log = getLogger("dev"); const config = await loadAndGetConfig(); const [{ http }, { queue, jobs, schedules }] = await Promise.all([ getManifestOrThrow(["http"]), getManifest(["queue", "jobs", "schedules"]), ]); http(); log.info(`⚡️ http://localhost:${config.port}`); if (queue) { log.info("⚡️ worker started"); await work(queue, jobs ?? {}, schedules ?? {}); } } void main(); |