function publishSNSTopic()

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);
	});
}