UNPKG

@mvp-rockets/namma-generator

Version:

A generator to generate mvp-rockets projects

27 lines (25 loc) 885 B
const SQS = require('sqs/get-sqs-client')(); const config = require('config/config').serviceProviderConfig.awsSQS; const Result = require('folktale/result'); const { logInfo, logError } = require('lib'); module.exports.perform = async (data, queueName) => new Promise((resolve) => { const messageBody = { data, queueName }; logInfo('Request to push data to queue', { messageBody }); const params = { MessageBody: JSON.stringify(messageBody), QueueUrl: `${config.url}/${queueName}` }; SQS.sendMessage(params, (err, data) => { if (err) { console.error('error', err); logError('Pushed to queue failed', { message: err.message }); resolve(Result.Error(err)); } else { logInfo('Pushed to queue Success', {}); resolve(Result.Ok(data)); } }); });