UNPKG

@vtexlab/planner-message-bus

Version:

A Message Bus that uses AWS SNS, AWS SQS, and AWS EventBridge

10 lines (9 loc) 702 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QUEUE_URL_TEMPLATE = exports.TOPIC_ARN_TEMPLATE = exports.QUEUE_ARN_TEMPLATE = void 0; const QUEUE_ARN_TEMPLATE = (queueName) => `arn:aws:sqs:${process.env.AWS_REGION}:${process.env.AWS_ACCOUNT}:${queueName}`; exports.QUEUE_ARN_TEMPLATE = QUEUE_ARN_TEMPLATE; const TOPIC_ARN_TEMPLATE = (topicName) => `arn:aws:sns:${process.env.AWS_REGION}:${process.env.AWS_ACCOUNT}:${topicName}`; exports.TOPIC_ARN_TEMPLATE = TOPIC_ARN_TEMPLATE; const QUEUE_URL_TEMPLATE = (queueName) => `https://sqs.${process.env.AWS_REGION}.amazonaws.com/${process.env.AWS_ACCOUNT}/${queueName}`; exports.QUEUE_URL_TEMPLATE = QUEUE_URL_TEMPLATE;