UNPKG

rai-wallet

Version:

Creates ciphered RaiBlocks wallets for client-side and offline use

39 lines (30 loc) 652 B
"use strict"; module.exports = function Logger(logToConsole) { var api = {}; var logs = []; var warnings = []; var errors = []; var consoleLog = false; api.getLogs = function () { return logs; }; api.getWarnings = function () { return warnings; }; api.getErrors = function () { return errors; }; api.log = function (data) { logs.push(data); if (consoleLog) console.log(data); }; api.warn = function (data) { warnings.push(data); if (consoleLog) console.warn(data); }; api.error = function (data) { errors.push(data); if (consoleLog) console.error(data); }; return api; };