event-message-broker
Version:
A Message Bus that uses AWS Stack and RabbitMQ
25 lines (24 loc) • 834 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.startSpan = exports.configure = exports.tracer = void 0;
const api_1 = __importDefault(require("@opentelemetry/api"));
const instrumentation_1 = require("./instrumentation");
exports.tracer = (0, instrumentation_1.getTracer)();
function configure(tracerApi) {
api_1.default.diag;
exports.tracer = tracerApi;
}
exports.configure = configure;
function startSpan(name, kind) {
return exports.tracer.startSpan(name, {
kind,
attributes: {
aws_region: process.env.AWS_REGION,
aws_account: process.env.AWS_ACCOUNT
}
});
}
exports.startSpan = startSpan;