UNPKG

@embrace-io/web-sdk

Version:
25 lines (24 loc) 660 B
//#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 export { SpanScrubProcessor }; //# sourceMappingURL=SpanScrubProcessor.js.map