UNPKG

@embrace-io/web-sdk

Version:
27 lines (26 loc) 852 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_constants_attributes = require("../../constants/attributes.cjs"); //#region src/processors/BrowserSpanProcessor/BrowserSpanProcessor.ts /** * BrowserSpanProcessor sets the browser.url.full attribute on all spans. */ var BrowserSpanProcessor = class { _urlDocument; constructor({ urlDocument = window.document } = {}) { this._urlDocument = urlDocument; } forceFlush() { return Promise.resolve(void 0); } onEnding(span) { if (!span.attributes["browser.url.full"]) span.attributes[require_constants_attributes.KEY_BROWSER_URL_FULL] = this._urlDocument.URL; } onStart() {} onEnd() {} shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.BrowserSpanProcessor = BrowserSpanProcessor; //# sourceMappingURL=BrowserSpanProcessor.cjs.map