react-native-onyx
Version:
State management for React Native
34 lines (33 loc) • 966 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.logHmmm = exports.logAlert = exports.logInfo = exports.registerLogger = void 0;
// eslint-disable-next-line @typescript-eslint/no-empty-function
let logger = () => { };
/**
* Register the logging callback
*/
function registerLogger(callback) {
logger = callback;
}
exports.registerLogger = registerLogger;
/**
* Send an alert message to the logger
*/
function logAlert(message, parameters) {
logger({ message: `[Onyx] ${message}`, level: 'alert', parameters });
}
exports.logAlert = logAlert;
/**
* Send an info message to the logger
*/
function logInfo(message, parameters) {
logger({ message: `[Onyx] ${message}`, level: 'info', parameters });
}
exports.logInfo = logInfo;
/**
* Send an hmmm message to the logger
*/
function logHmmm(message, parameters) {
logger({ message: `[Onyx] ${message}`, level: 'hmmm', parameters });
}
exports.logHmmm = logHmmm;
;