in source/transcribedocker/transcribe-to-dynamo-withSDK.js [167:191]
function publishSNSTopic(item){
// If SNS_TOPIC_ARN is not undefined return since we are note using SNS_TOPIC
if(!process.env.SNS_TOPIC_ARN) {
return
}
// Create publish parameters
var params = {
Message: JSON.stringify(item), /* required */
TopicArn: SNS_TOPIC_ARN
};
// Create promise and SNS service object
var publishTextPromise = new AWS.SNS({apiVersion: '2010-03-31'}).publish(params).promise();
// Handle promise's fulfilled/rejected states
publishTextPromise.then(
function(data) {
console.log(`Message ${params.Message} send sent to the topic ${params.TopicArn}`);
console.log("MessageID is " + data.MessageId);
}).catch(
function(err) {
console.error(err, err.stack);
});
}