UNPKG

yf-fpm-server

Version:

yf fast-platform api server

61 lines (50 loc) 1.22 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.E = undefined; var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); var _error2 = require('../error'); var _error3 = _interopRequireDefault(_error2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.E = _error3.default; exports.default = class { constructor(err) { let _error = undefined; if (_lodash2.default.isString(err)) { _error = {}; this._error.errno = err; } else if (_lodash2.default.isObject(err)) { _error = _lodash2.default.assign(_error3.default.System.UNDEFINED_EXCEPTION, err); } this._error = _error; } getCode() { return this._error.code; } getErrno() { return this._error.errno; } getMessage() { return this._error.message; } setCode(code) { this._error.code = code; return this; } setErrno(errno) { this._error.errno = errno; return this; } setMessage(message) { this._error.message = message; return this; } toString() { return JSON.stringify(this._error); } printStack() { console.log(this._error); } };