UNPKG

@embrace-io/web-sdk

Version:
26 lines (25 loc) 752 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); //#region src/processors/SpanScrubProcessor/SpanScrubProcessor.ts var SpanScrubProcessor = class { _attributeScrubbers; constructor({ attributeScrubbers }) { this._attributeScrubbers = attributeScrubbers; } forceFlush() { return Promise.resolve(void 0); } onEnding(span) { this._attributeScrubbers.forEach((scrubber) => { const value = span.attributes[scrubber.key]; if (value && typeof value === "string") span.attributes[scrubber.key] = scrubber.scrub(value); }); } onStart() {} onEnd() {} shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.SpanScrubProcessor = SpanScrubProcessor; //# sourceMappingURL=SpanScrubProcessor.cjs.map