#!/usr/bin/env node import { handler, type BlfSyncEvent } from "../lambda/blf-sync/blf-sync-handler"; process.env.THREE_CX_DOMAIN_SECRET ??= "afterhours-shift-manager/3cx-domain"; process.env.THREE_CX_CLIENT_ID_SECRET ??= "afterhours-shift-manager/3cx-client-id"; process.env.THREE_CX_CLIENT_SECRET_SECRET ??= "afterhours-shift-manager/3cx-client-secret"; const args = process.argv.slice(2); const event: BlfSyncEvent = { dryRun: !args.includes("--write"), smokeExtension: args.find((a) => a.startsWith("--smoke="))?.slice("--smoke=".length), }; if (event.dryRun === false) { process.env.DRY_RUN = "false"; } handler(event).catch((err) => { console.error(String(err)); process.exit(1); });