UNPKG

@grafana/faro-core

Version:
19 lines 929 B
import { globalObject } from '../globalObject'; export function setFaroOnGlobalObject(faro) { if (!faro.config.preventGlobalExposure) { faro.internalLogger.debug(`Registering public faro reference in the global scope using "${faro.config.globalObjectKey}" key`); if (faro.config.globalObjectKey in globalObject) { faro.internalLogger.warn(`Skipping global registration due to key "${faro.config.globalObjectKey}" being used already. Please set "globalObjectKey" to something else or set "preventGlobalExposure" to "true"`); return; } Object.defineProperty(globalObject, faro.config.globalObjectKey, { configurable: false, writable: false, value: faro, }); } else { faro.internalLogger.debug('Skipping registering public Faro instance in the global scope'); } } //# sourceMappingURL=faroGlobalObject.js.map