naily
Version:
写了一个没有模块系统的 Minimal Nest.js 写着玩的~
43 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnknownErrorFilterClass = exports.ExceptionFilterClass = exports.HttpException = exports.ICoreError = void 0;
const main_1 = require("../main");
const http_status_1 = require("./http-status");
class ICoreError extends Error {
constructor(message) {
super(message);
new main_1.Logger().error(message, undefined);
}
}
exports.ICoreError = ICoreError;
function HttpException(code, message) {
this.message = (() => {
if (!message) {
return {
statusCode: code,
data: {
statusCode: code,
message: http_status_1.HttpStatusText[code],
error: "HttpException",
timestamp: new Date(),
},
};
}
else
return message;
})();
this.name = "HttpException";
Error.captureStackTrace(this, HttpException);
}
exports.HttpException = HttpException;
HttpException.prototype = new Error();
HttpException.prototype.constructor = HttpException;
class ExceptionFilterClass {
catch(exception, req, res) { }
}
exports.ExceptionFilterClass = ExceptionFilterClass;
class UnknownErrorFilterClass {
catch(exception, req, res) { }
}
exports.UnknownErrorFilterClass = UnknownErrorFilterClass;
//# sourceMappingURL=http.filter.js.map