UNPKG

nestjs-otel

Version:
22 lines (21 loc) 651 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TraceService = void 0; const tslib_1 = require("tslib"); const api_1 = require("@opentelemetry/api"); const common_1 = require("@nestjs/common"); let TraceService = class TraceService { getTracer() { return api_1.trace.getTracer('default'); } getSpan() { return api_1.trace.getSpan(api_1.context.active()); } startSpan(name) { return this.getTracer().startSpan(name); } }; exports.TraceService = TraceService; exports.TraceService = TraceService = tslib_1.__decorate([ (0, common_1.Injectable)() ], TraceService);