UNPKG

@embrace-io/web-sdk

Version:
25 lines (24 loc) 663 B
import { diag } from "@opentelemetry/api"; //#region src/sdk/registry.ts var Registry = class { _sdk = null; _diag; constructor({ diagLogger = diag.createComponentLogger({ namespace: "embrace-registry" }) } = {}) { this._diag = diagLogger; } register = (sdk) => { if (this._sdk !== null) this._diag.warn("previously registered sdk will be overwritten"); this._sdk = sdk; }; clear = () => { if (this._sdk === null) this._diag.warn("sdk already cleared, this is a no-op"); this._sdk = null; }; registered = () => { return this._sdk; }; }; const registry = new Registry(); //#endregion export { registry }; //# sourceMappingURL=registry.js.map