UNPKG

replay-aws-dlq

Version:

Re-drive dead letter queue messages to another queue

30 lines (27 loc) 556 B
#!/usr/bin/env node const { redrive } = require('./lib'); const joi = require('joi'); const schema = joi.object({ from: joi .string() .uri() .required(), to: joi .string() .uri() .required() }); const validateParams = params => { const { error } = schema.validate(params); if (error) { throw error; } return true; }; if (require.main === module) { (async function() { const [from, to] = process.argv.slice(2); const params = { from, to }; if (validateParams(params)) await redrive(params); })(); }