UNPKG

@embrace-io/web-sdk

Version:
26 lines (25 loc) 777 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); let _opentelemetry_api = require("@opentelemetry/api"); //#region src/sdk/registry.ts var Registry = class { _sdk = null; _diag; constructor({ diagLogger = _opentelemetry_api.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 exports.registry = registry; //# sourceMappingURL=registry.cjs.map