UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

53 lines 2.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLogger = void 0; const loglevel_1 = __importDefault(require("loglevel")); const loglevel_plugin_prefix_1 = __importDefault(require("loglevel-plugin-prefix")); loglevel_plugin_prefix_1.default.reg(loglevel_1.default); const createLogger = (environment) => { if (!environment.production) { loglevel_1.default.setLevel('TRACE'); } else { loglevel_1.default.setLevel('ERROR'); } const PREVIOUS_VERSION_KEY = 'altair__debug_previous_version'; const CURRENT_VERSION_KEY = 'altair__debug_current_version'; const previousVersion = () => localStorage.getItem(PREVIOUS_VERSION_KEY); const currentVersion = () => localStorage.getItem(CURRENT_VERSION_KEY); if (currentVersion() && currentVersion() !== environment.version) { // New app version // prev = current // current = env.version localStorage.setItem(PREVIOUS_VERSION_KEY, currentVersion()); localStorage.setItem(CURRENT_VERSION_KEY, environment.version); } else { localStorage.setItem(CURRENT_VERSION_KEY, currentVersion()); } Object.defineProperty(window, '__ENABLE_DEBUG_MODE__', { get() { return window._ALTAIR__ENABLE_DEBUG_MODE__; }, set(value) { if (value) { // Display debug information. console.group('⚙️🛠Altair Debug Information'); console.log('Previous version:', previousVersion()); console.log('Current version:', currentVersion()); console.groupEnd(); loglevel_1.default.setLevel('TRACE'); } else { loglevel_1.default.setLevel('ERROR'); } window._ALTAIR__ENABLE_DEBUG_MODE__ = value; }, }); return loglevel_1.default; }; exports.createLogger = createLogger; //# sourceMappingURL=logger.js.map