@vtexlab/planner-message-bus
Version:
A Message Bus that uses AWS SNS, AWS SQS, and AWS EventBridge
25 lines (24 loc) • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Configuration = void 0;
class Configuration {
static configureDefaultTraces(traces) {
if (!this._defaultTracerProperties) {
this._defaultTracerProperties = traces;
}
}
static get defaultTracerProperties() {
return this._defaultTracerProperties;
}
static messageSuffix(endpoint) {
switch (process.env.NODE_ENV) {
case 'local':
case 'development':
case 'staging':
return `${endpoint}-${process.env.NODE_ENV}`;
default:
return endpoint;
}
}
}
exports.Configuration = Configuration;