in source/checksum/lib/sns/index.js [30:57]
async send(subject, message) {
try {
const Subject = (subject.length > 100)
? `${subject.slice(0, 97)}...`
: subject;
const Message = typeof message === 'string'
? message
: JSON.stringify(message, null, 2);
const params = {
Subject,
Message,
TopicArn: this.snsTopicArn,
};
const sns = new AWS.SNS({
apiVersion: '2010-03-31',
customUserAgent: process.env.ENV_CUSTOM_USER_AGENT,
});
await sns.publish(params).promise();
return true;
} catch (e) {
/* not send */
return false;
}
}