@embrace-io/web-sdk
Version:
26 lines (25 loc) • 719 B
JavaScript
import { KEY_BROWSER_URL_FULL } from "../../constants/attributes.js";
//#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[KEY_BROWSER_URL_FULL] = this._urlDocument.URL;
}
onStart() {}
onEnd() {}
shutdown() {
return Promise.resolve(void 0);
}
};
//#endregion
export { BrowserSpanProcessor };
//# sourceMappingURL=BrowserSpanProcessor.js.map