@embrace-io/web-sdk
Version:
3 lines (2 loc) • 524 B
JavaScript
import{diag as e}from"@opentelemetry/api";var r=new function(r){var i=(void 0===r?{}:r).diagLogger,t=void 0===i?e.createComponentLogger({namespace:"embrace-registry"}):i,n=this;this._sdk=null,this.register=function(e){null!==n._sdk&&n._diag.warn("previously registered sdk will be overwritten"),n._sdk=e},this.clear=function(){null===n._sdk&&n._diag.warn("sdk already cleared, this is a no-op"),n._sdk=null},this.registered=function(){return n._sdk},this._diag=t};export{r as registry};
//# sourceMappingURL=registry.js.map