sls-helper-plugin-janis
Version:
A Serverless Helper plugin to add custom helpers for Janis Commerce
21 lines (15 loc) • 524 B
JavaScript
;
const { snsTopicScopes } = require('../../utils/sns-topic-scopes');
const { baseArn } = require('./default');
const fixFifoName = require('./fix-fifo-name');
module.exports = topicConfig => {
const topicName = fixFifoName(topicConfig.name, topicConfig.fifoTopic);
if(topicConfig.scope === snsTopicScopes.remote) {
return {
topic: `${baseArn}:\${self:custom.awsAccountsByService.${topicConfig.serviceCode}}:${topicName}`
};
}
return {
topic: `${baseArn}:\${aws:accountId}:${topicName}`
};
};