UNPKG

react-native-onyx

Version:

State management for React Native

33 lines (32 loc) 878 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerLogger = registerLogger; exports.logInfo = logInfo; exports.logAlert = logAlert; exports.logHmmm = logHmmm; // eslint-disable-next-line @typescript-eslint/no-empty-function let logger = () => { }; /** * Register the logging callback */ function registerLogger(callback) { logger = callback; } /** * Send an alert message to the logger */ function logAlert(message, parameters) { logger({ message: `[Onyx] ${message}`, level: 'alert', parameters }); } /** * Send an info message to the logger */ function logInfo(message, parameters) { logger({ message: `[Onyx] ${message}`, level: 'info', parameters }); } /** * Send an hmmm message to the logger */ function logHmmm(message, parameters) { logger({ message: `[Onyx] ${message}`, level: 'hmmm', parameters }); }