UNPKG

react-native-filament

Version:

A real-time physically based 3D rendering engine for React Native

30 lines (29 loc) 660 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setLogger = exports.getLogger = exports.Logger = void 0; let loggerInstance = null; const setLogger = logger => { loggerInstance = logger; }; exports.setLogger = setLogger; const noopLogger = { debug: () => {}, info: () => {}, warn: () => {}, error: () => {} }; const getLogger = () => { if (loggerInstance == null) { return noopLogger; } return loggerInstance; }; exports.getLogger = getLogger; const Logger = exports.Logger = new Proxy(noopLogger, { get: (_target, prop) => { return getLogger()[prop]; } }); //# sourceMappingURL=Logger.js.map