mirror of
https://github.com/Sea-Haven-Industries/seahaven-door-unlock-api.git
synced 2026-10-01 19:13:12 +00:00
22 lines
704 B
TypeScript
22 lines
704 B
TypeScript
|
|
#!/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);
|
||
|
|
});
|