@grafana/faro-web-tracing
Version:
Faro web tracing implementation.
13 lines • 674 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSamplingDecision = void 0;
var sdk_trace_web_1 = require("@opentelemetry/sdk-trace-web");
function getSamplingDecision(sessionMeta) {
var _a;
if (sessionMeta === void 0) { sessionMeta = {}; }
var isSessionSampled = ((_a = sessionMeta.attributes) === null || _a === void 0 ? void 0 : _a['isSampled']) === 'true';
var samplingDecision = isSessionSampled ? sdk_trace_web_1.SamplingDecision.RECORD_AND_SAMPLED : sdk_trace_web_1.SamplingDecision.NOT_RECORD;
return samplingDecision;
}
exports.getSamplingDecision = getSamplingDecision;
//# sourceMappingURL=sampler.js.map
;