UNPKG

@grafana/faro-core

Version:
28 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getInternalFromGlobalObject = getInternalFromGlobalObject; exports.setInternalFaroOnGlobalObject = setInternalFaroOnGlobalObject; exports.isInternalFaroOnGlobalObject = isInternalFaroOnGlobalObject; var globalObject_1 = require("../globalObject"); var const_1 = require("./const"); function getInternalFromGlobalObject() { return globalObject_1.globalObject[const_1.internalGlobalObjectKey]; } function setInternalFaroOnGlobalObject(faro) { if (!faro.config.isolate) { faro.internalLogger.debug('Registering internal Faro instance on global object'); Object.defineProperty(globalObject_1.globalObject, const_1.internalGlobalObjectKey, { configurable: false, enumerable: false, writable: false, value: faro, }); } else { faro.internalLogger.debug('Skipping registering internal Faro instance on global object'); } } function isInternalFaroOnGlobalObject() { return const_1.internalGlobalObjectKey in globalObject_1.globalObject; } //# sourceMappingURL=internalFaroGlobalObject.js.map