UNPKG

@embrace-io/web-sdk

Version:
3 lines (2 loc) 487 B
import{diag as e}from"@opentelemetry/api";const s=new class{constructor({diagLogger:s=e.createComponentLogger({namespace:"embrace-registry"})}={}){this._sdk=null,this.register=e=>{null!==this._sdk&&this._diag.warn("previously registered sdk will be overwritten"),this._sdk=e},this.clear=()=>{null===this._sdk&&this._diag.warn("sdk already cleared, this is a no-op"),this._sdk=null},this.registered=()=>this._sdk,this._diag=s}};export{s as registry}; //# sourceMappingURL=registry.js.map