UNPKG

daniel-san

Version:

a node-based budget-projection engine that helps your routines and finances find balance. The program features aggregates, terminal and file-based reporting output, multi-currency conversion capability and multi-frequency accounting triggers, including: o

42 lines (33 loc) 953 B
"use strict"; var _require = require('../constants'), DEFAULT_ERROR_MESSAGE = _require.DEFAULT_ERROR_MESSAGE, APP_NAME = _require.APP_NAME; var errorDisc = function errorDisc(disc) { var _disc$err = disc.err, err = _disc$err === void 0 ? {} : _disc$err, _disc$errorMessage = disc.errorMessage, errorMessage = _disc$errorMessage === void 0 ? DEFAULT_ERROR_MESSAGE : _disc$errorMessage, _disc$data = disc.data, data = _disc$data === void 0 ? {} : _disc$data, _disc$app = disc.app, app = _disc$app === void 0 ? APP_NAME : _disc$app; if (!err.app) { err.app = app; } if (!err.data) { err.data = data; } if (!err.data.rule && data.rule) { err.data.rule = data.rule; } if (!err.data.event && data.event) { err.data.event = data.event; } if (!err.errorMessage) { err.errorMessage = errorMessage; } return err; }; module.exports = { errorDisc: errorDisc };