yf-fpm-server
Version:
yf fast-platform api server
61 lines (50 loc) • 1.22 kB
JavaScript
;
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);
}
};