UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

23 lines 1.03 kB
import { Logger } from '@bitblit/ratchet-common/logger/logger'; import { BooleanRatchet } from '@bitblit/ratchet-common/lang/boolean-ratchet'; export class RunBackgroundProcessFromCommandLine { static async runFromCliArgs(args) { if (args.length > 1) { const procName = args[0]; const dryRun = args.length > 1 && BooleanRatchet.parseBool(args[1]); const data = args.length > 2 ? JSON.parse(args[2]) : null; const meta = args.length > 3 ? JSON.parse(args[3]) : null; const epsilon = null; if (dryRun) { Logger.info('Dry-Run, would have sent : %s %j %j', procName, data, meta); } else { await epsilon.processSingleBackgroundByParts(procName, data, meta); } } else { console.log('Usage : run-background-process {processName} {dryRun true/false} {dataJson} {metaJson}'); } } } //# sourceMappingURL=run-background-process-from-command-line.js.map