UNPKG

egg-orm-ts

Version:

Simple orm with Typeorm, for egg plugin.

82 lines 4.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BizError = exports.BaseError = exports.BIZ_CODE = exports.HTTP_CODE_MESSAGE = exports.HTTP_CODE = void 0; exports.HTTP_CODE = { /* 1xx informational response */ /* 2xx success */ SUCCESS_OK: 200, SUCCESS_CREATED: 201, SUCCESS_ACCEPTED: 202, NON_AUTHORITATIVE_INFORMATION: 203, NO_CONTENT: 204, RESET_CONTENT: 205, PARTIAL_CONTENT: 206, /* 3xx redirection */ /* 4xx client errors */ CLIENT_BAD_REQUEST: 400, CLIENT_UNAUTHORIZED: 401, CLIENT_FORBIDDEN: 403, CLIENT_NOT_FOUND: 404, CLIENT_METHOD_NOT_ALLOWED: 405, CLIENT_NOT_ACCEPTABLE: 406, CLIENT_PAYLOAD_TOO_LARGE: 413, /* 5xx server errors */ SERVER_INTERNAL_SERVER_ERROR: 500, NOT_IMPLEMENTED: 501, BAD_GATEWAY: 502, SERVICE_UNAVAILABLE: 503, GATEWAY_TIMEOUT: 504, HTTP_VERSION_NOT_SUPPORTED: 505, }; exports.HTTP_CODE_MESSAGE = { 200: '请求成功', 201: '数据操作成功', 202: '任务已经接受', 203: '非权威内容', 204: '请求已处理,无响应内容', 205: '请求已处理,需重置内容', 400: '异常请求', 401: '未登录或者过期', 403: '没有操作权限', 404: '未找到资源', 405: '请求方法错误', 406: '响应格式不匹配', 413: '请求内容过大', 500: '服务器异常', 502: '网关错误', 501: '未实现', 503: '服务不可用', 504: '网关超时', 505: '协议版本不支持', }; exports.BIZ_CODE = { /* 默认 */ FAIL: -1, SUCCESS: 0, /** 自定义业务 code * - 小于 600 默认可使用 HTTP Status Code,同时会在转换异常时自动设置状态码 */ CUSTOM: 600, }; /** * Base error object */ class BaseError extends Error { constructor(message, code) { super(message); this.code = code; this.name = this.constructor.name; this.timestamp = new Date().getTime(); } } exports.BaseError = BaseError; /** * Business error object */ class BizError extends BaseError { constructor(message, code = exports.BIZ_CODE.FAIL) { super(message, code); } } exports.BizError = BizError; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLFNBQVMsR0FBRztJQUN2QixnQ0FBZ0M7SUFDaEMsaUJBQWlCO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsZUFBZSxFQUFFLEdBQUc7SUFDcEIsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQiw2QkFBNkIsRUFBRyxHQUFHO0lBQ25DLFVBQVUsRUFBRyxHQUFHO0lBQ2hCLGFBQWEsRUFBRyxHQUFHO0lBQ25CLGVBQWUsRUFBRyxHQUFHO0lBQ3JCLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUUsR0FBRztJQUN2QixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLGdCQUFnQixFQUFFLEdBQUc7SUFDckIsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQix5QkFBeUIsRUFBRSxHQUFHO0lBQzlCLHFCQUFxQixFQUFFLEdBQUc7SUFDMUIsd0JBQXdCLEVBQUUsR0FBRztJQUM3Qix1QkFBdUI7SUFDdkIsNEJBQTRCLEVBQUUsR0FBRztJQUNqQyxlQUFlLEVBQUcsR0FBRztJQUNyQixXQUFXLEVBQUcsR0FBRztJQUNqQixtQkFBbUIsRUFBRyxHQUFHO0lBQ3pCLGVBQWUsRUFBRyxHQUFHO0lBQ3JCLDBCQUEwQixFQUFHLEdBQUc7Q0FDakMsQ0FBQztBQUVXLFFBQUEsaUJBQWlCLEdBQUc7SUFDL0IsR0FBRyxFQUFFLE1BQU07SUFDWCxHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLE9BQU87SUFDWixHQUFHLEVBQUUsYUFBYTtJQUNsQixHQUFHLEVBQUUsYUFBYTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLEdBQUcsRUFBRSxTQUFTO0lBQ2QsR0FBRyxFQUFFLFFBQVE7SUFDYixHQUFHLEVBQUUsT0FBTztJQUNaLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLFNBQVM7SUFDZCxHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxPQUFPO0lBQ1osR0FBRyxFQUFFLE1BQU07SUFDWCxHQUFHLEVBQUUsS0FBSztJQUNWLEdBQUcsRUFBRSxPQUFPO0lBQ1osR0FBRyxFQUFFLE1BQU07SUFDWCxHQUFHLEVBQUUsU0FBUztDQUNmLENBQUM7QUFFVyxRQUFBLFFBQVEsR0FBRztJQUN0QixRQUFRO0lBQ1IsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNSLE9BQU8sRUFBRSxDQUFDO0lBQ1Y7O09BRUc7SUFDSCxNQUFNLEVBQUUsR0FBRztDQUNaLENBQUM7QUFFRjs7R0FFRztBQUNGLE1BQWEsU0FBVSxTQUFRLEtBQUs7SUFRbkMsWUFBWSxPQUFlLEVBQUUsSUFBYTtRQUN4QyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDZixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDO1FBQ2xDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0NBQ0Y7QUFkQSw4QkFjQTtBQUVEOztHQUVHO0FBQ0gsTUFBYSxRQUFTLFNBQVEsU0FBUztJQUNyQyxZQUFZLE9BQWUsRUFBRSxJQUFJLEdBQUcsZ0JBQVEsQ0FBQyxJQUFJO1FBQy9DLEtBQUssQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkIsQ0FBQztDQUNGO0FBSkQsNEJBSUMifQ==