@speedup/error
Version:
SpeedUP standard error library
29 lines (28 loc) • 926 B
JavaScript
;
/**
* Utility functions
*/
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Get default error message
* @param code Error code or message (e.g. E_NOT_FOUND)
*/
exports.getDefaultErrorMessage = function (code) { return "Error '" + code + "' has been occurred."; };
/**
* Get either default or predefined error message
* @param code Error code or message (e.g. E_NOT_FOUND)
* @param config Configuration object
*/
exports.getEitherDefaultOrPredefinedErrorMessage = function (config) {
// set default error message
var errorMessage = exports.getDefaultErrorMessage(config.code);
// error message is inherited from the error message
if (config && config.error) {
errorMessage = config.error.message;
}
// error message is overwritten by the user
if (config && config.message) {
errorMessage = config.message;
}
return errorMessage;
};