Универсальная функция формирования сообщения об ошибке

This commit is contained in:
Mikhail Chechnev 2018-12-07 13:53:36 +03:00
parent 39fcf9fd10
commit c83607ba8f

View File

@ -9,7 +9,8 @@
const _ = require("lodash"); //Работа с массивами и объектами
const Schema = require("validate"); //Схемы валидации
const { SMODULES_PATH_MODULES } = require("./constants"); //Глобавльные константы системы
const { SERR_UNEXPECTED, SMODULES_PATH_MODULES } = require("./constants"); //Глобавльные константы системы
const { ServerError } = require("./server_errors"); //Ошибка сервера
//------------
// Тело модуля
@ -56,9 +57,17 @@ const makeModuleFullPath = sModuleName => {
}
};
//Формирование текста ошибки
const makeErrorText = e => {
let sErr = `${SERR_UNEXPECTED}: ${e.message}`;
if (e instanceof ServerError) sErr = `${e.sCode}: ${e.sMessage}`;
return sErr;
};
//-----------------
// Интерфейс модуля
//-----------------
exports.validateObject = validateObject;
exports.makeModuleFullPath = makeModuleFullPath;
exports.makeErrorText = makeErrorText;