Socket
Socket
Sign inDemoInstall

egg-errors

Package Overview
Dependencies
Maintainers
5
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

egg-errors - npm Package Compare versions

Comparing version 2.1.1 to 2.2.0

lib/framework/formatter.d.ts

6

History.md
2.2.0 / 2021-03-22
==================
**others**
* [[`cae5451`](http://github.com/eggjs/egg-errors/commit/cae545101335c8a878ec4ee9094aeca1c688b825)] - Feat/framework error (#10) (mansonchor.github.com <<mansonchor@126.com>>)
2.1.1 / 2019-12-02

@@ -3,0 +9,0 @@ ==================

2

lib/index.d.ts

@@ -7,2 +7,4 @@ export { default as EggBaseError } from './base_error';

export { default as EggException } from './exception';
export { FrameworkBaseError } from './framework/framework_base_error';
export { FrameworkErrorFormater } from './framework/formatter';
export { default as HttpError } from './http/http_error';

@@ -9,0 +11,0 @@ export { default as BadRequestError, default as E400 } from './http/400';

185

lib/index.js

@@ -5,141 +5,146 @@ "use strict";

var base_error_1 = require("./base_error");
exports.EggBaseError = base_error_1.default;
Object.defineProperty(exports, "EggBaseError", { enumerable: true, get: function () { return base_error_1.default; } });
var base_exception_1 = require("./base_exception");
exports.EggBaseException = base_exception_1.default;
Object.defineProperty(exports, "EggBaseException", { enumerable: true, get: function () { return base_exception_1.default; } });
var error_options_1 = require("./error_options");
exports.ErrorOptions = error_options_1.default;
Object.defineProperty(exports, "ErrorOptions", { enumerable: true, get: function () { return error_options_1.default; } });
var error_type_1 = require("./error_type");
exports.ErrorType = error_type_1.default;
Object.defineProperty(exports, "ErrorType", { enumerable: true, get: function () { return error_type_1.default; } });
// error and exception
var error_1 = require("./error");
exports.EggError = error_1.default;
Object.defineProperty(exports, "EggError", { enumerable: true, get: function () { return error_1.default; } });
var exception_1 = require("./exception");
exports.EggException = exception_1.default;
Object.defineProperty(exports, "EggException", { enumerable: true, get: function () { return exception_1.default; } });
// framework error and formatter
var framework_base_error_1 = require("./framework/framework_base_error");
Object.defineProperty(exports, "FrameworkBaseError", { enumerable: true, get: function () { return framework_base_error_1.FrameworkBaseError; } });
var formatter_1 = require("./framework/formatter");
Object.defineProperty(exports, "FrameworkErrorFormater", { enumerable: true, get: function () { return formatter_1.FrameworkErrorFormater; } });
// http error
var http_error_1 = require("./http/http_error");
exports.HttpError = http_error_1.default;
Object.defineProperty(exports, "HttpError", { enumerable: true, get: function () { return http_error_1.default; } });
// http error 400 ~ 511
var _400_1 = require("./http/400");
exports.BadRequestError = _400_1.default;
exports.E400 = _400_1.default;
Object.defineProperty(exports, "BadRequestError", { enumerable: true, get: function () { return _400_1.default; } });
Object.defineProperty(exports, "E400", { enumerable: true, get: function () { return _400_1.default; } });
var _401_1 = require("./http/401");
exports.UnauthorizedError = _401_1.default;
exports.E401 = _401_1.default;
Object.defineProperty(exports, "UnauthorizedError", { enumerable: true, get: function () { return _401_1.default; } });
Object.defineProperty(exports, "E401", { enumerable: true, get: function () { return _401_1.default; } });
var _402_1 = require("./http/402");
exports.PaymentRequiredError = _402_1.default;
exports.E402 = _402_1.default;
Object.defineProperty(exports, "PaymentRequiredError", { enumerable: true, get: function () { return _402_1.default; } });
Object.defineProperty(exports, "E402", { enumerable: true, get: function () { return _402_1.default; } });
var _403_1 = require("./http/403");
exports.ForbiddenError = _403_1.default;
exports.E403 = _403_1.default;
Object.defineProperty(exports, "ForbiddenError", { enumerable: true, get: function () { return _403_1.default; } });
Object.defineProperty(exports, "E403", { enumerable: true, get: function () { return _403_1.default; } });
var _404_1 = require("./http/404");
exports.NotFoundError = _404_1.default;
exports.E404 = _404_1.default;
Object.defineProperty(exports, "NotFoundError", { enumerable: true, get: function () { return _404_1.default; } });
Object.defineProperty(exports, "E404", { enumerable: true, get: function () { return _404_1.default; } });
var _405_1 = require("./http/405");
exports.MethodNotAllowedError = _405_1.default;
exports.E405 = _405_1.default;
Object.defineProperty(exports, "MethodNotAllowedError", { enumerable: true, get: function () { return _405_1.default; } });
Object.defineProperty(exports, "E405", { enumerable: true, get: function () { return _405_1.default; } });
var _406_1 = require("./http/406");
exports.NotAcceptableError = _406_1.default;
exports.E406 = _406_1.default;
Object.defineProperty(exports, "NotAcceptableError", { enumerable: true, get: function () { return _406_1.default; } });
Object.defineProperty(exports, "E406", { enumerable: true, get: function () { return _406_1.default; } });
var _407_1 = require("./http/407");
exports.ProxyAuthenticationRequiredError = _407_1.default;
exports.E407 = _407_1.default;
Object.defineProperty(exports, "ProxyAuthenticationRequiredError", { enumerable: true, get: function () { return _407_1.default; } });
Object.defineProperty(exports, "E407", { enumerable: true, get: function () { return _407_1.default; } });
var _408_1 = require("./http/408");
exports.RequestTimeoutError = _408_1.default;
exports.E408 = _408_1.default;
Object.defineProperty(exports, "RequestTimeoutError", { enumerable: true, get: function () { return _408_1.default; } });
Object.defineProperty(exports, "E408", { enumerable: true, get: function () { return _408_1.default; } });
var _409_1 = require("./http/409");
exports.ConflictError = _409_1.default;
exports.E409 = _409_1.default;
Object.defineProperty(exports, "ConflictError", { enumerable: true, get: function () { return _409_1.default; } });
Object.defineProperty(exports, "E409", { enumerable: true, get: function () { return _409_1.default; } });
var _410_1 = require("./http/410");
exports.GoneError = _410_1.default;
exports.E410 = _410_1.default;
Object.defineProperty(exports, "GoneError", { enumerable: true, get: function () { return _410_1.default; } });
Object.defineProperty(exports, "E410", { enumerable: true, get: function () { return _410_1.default; } });
var _411_1 = require("./http/411");
exports.LengthRequiredError = _411_1.default;
exports.E411 = _411_1.default;
Object.defineProperty(exports, "LengthRequiredError", { enumerable: true, get: function () { return _411_1.default; } });
Object.defineProperty(exports, "E411", { enumerable: true, get: function () { return _411_1.default; } });
var _412_1 = require("./http/412");
exports.PreconditionFailedError = _412_1.default;
exports.E412 = _412_1.default;
Object.defineProperty(exports, "PreconditionFailedError", { enumerable: true, get: function () { return _412_1.default; } });
Object.defineProperty(exports, "E412", { enumerable: true, get: function () { return _412_1.default; } });
var _413_1 = require("./http/413");
exports.PayloadTooLargeError = _413_1.default;
exports.E413 = _413_1.default;
Object.defineProperty(exports, "PayloadTooLargeError", { enumerable: true, get: function () { return _413_1.default; } });
Object.defineProperty(exports, "E413", { enumerable: true, get: function () { return _413_1.default; } });
var _414_1 = require("./http/414");
exports.URITooLongError = _414_1.default;
exports.E414 = _414_1.default;
Object.defineProperty(exports, "URITooLongError", { enumerable: true, get: function () { return _414_1.default; } });
Object.defineProperty(exports, "E414", { enumerable: true, get: function () { return _414_1.default; } });
var _415_1 = require("./http/415");
exports.UnsupportedMediaTypeError = _415_1.default;
exports.E415 = _415_1.default;
Object.defineProperty(exports, "UnsupportedMediaTypeError", { enumerable: true, get: function () { return _415_1.default; } });
Object.defineProperty(exports, "E415", { enumerable: true, get: function () { return _415_1.default; } });
var _416_1 = require("./http/416");
exports.RangeNotSatisfiableError = _416_1.default;
exports.E416 = _416_1.default;
Object.defineProperty(exports, "RangeNotSatisfiableError", { enumerable: true, get: function () { return _416_1.default; } });
Object.defineProperty(exports, "E416", { enumerable: true, get: function () { return _416_1.default; } });
var _417_1 = require("./http/417");
exports.ExpectationFailedError = _417_1.default;
exports.E417 = _417_1.default;
Object.defineProperty(exports, "ExpectationFailedError", { enumerable: true, get: function () { return _417_1.default; } });
Object.defineProperty(exports, "E417", { enumerable: true, get: function () { return _417_1.default; } });
var _418_1 = require("./http/418");
exports.ImATeapotError = _418_1.default;
exports.E418 = _418_1.default;
Object.defineProperty(exports, "ImATeapotError", { enumerable: true, get: function () { return _418_1.default; } });
Object.defineProperty(exports, "E418", { enumerable: true, get: function () { return _418_1.default; } });
var _421_1 = require("./http/421");
exports.MisdirectedRequestError = _421_1.default;
exports.E421 = _421_1.default;
Object.defineProperty(exports, "MisdirectedRequestError", { enumerable: true, get: function () { return _421_1.default; } });
Object.defineProperty(exports, "E421", { enumerable: true, get: function () { return _421_1.default; } });
var _422_1 = require("./http/422");
exports.UnprocessableEntityError = _422_1.default;
exports.E422 = _422_1.default;
Object.defineProperty(exports, "UnprocessableEntityError", { enumerable: true, get: function () { return _422_1.default; } });
Object.defineProperty(exports, "E422", { enumerable: true, get: function () { return _422_1.default; } });
var _423_1 = require("./http/423");
exports.LockedError = _423_1.default;
exports.E423 = _423_1.default;
Object.defineProperty(exports, "LockedError", { enumerable: true, get: function () { return _423_1.default; } });
Object.defineProperty(exports, "E423", { enumerable: true, get: function () { return _423_1.default; } });
var _424_1 = require("./http/424");
exports.FailedDependencyError = _424_1.default;
exports.E424 = _424_1.default;
Object.defineProperty(exports, "FailedDependencyError", { enumerable: true, get: function () { return _424_1.default; } });
Object.defineProperty(exports, "E424", { enumerable: true, get: function () { return _424_1.default; } });
var _425_1 = require("./http/425");
exports.UnorderedCollectionError = _425_1.default;
exports.E425 = _425_1.default;
Object.defineProperty(exports, "UnorderedCollectionError", { enumerable: true, get: function () { return _425_1.default; } });
Object.defineProperty(exports, "E425", { enumerable: true, get: function () { return _425_1.default; } });
var _426_1 = require("./http/426");
exports.UpgradeRequiredError = _426_1.default;
exports.E426 = _426_1.default;
Object.defineProperty(exports, "UpgradeRequiredError", { enumerable: true, get: function () { return _426_1.default; } });
Object.defineProperty(exports, "E426", { enumerable: true, get: function () { return _426_1.default; } });
var _428_1 = require("./http/428");
exports.PreconditionRequiredError = _428_1.default;
exports.E428 = _428_1.default;
Object.defineProperty(exports, "PreconditionRequiredError", { enumerable: true, get: function () { return _428_1.default; } });
Object.defineProperty(exports, "E428", { enumerable: true, get: function () { return _428_1.default; } });
var _429_1 = require("./http/429");
exports.TooManyRequestsError = _429_1.default;
exports.E429 = _429_1.default;
Object.defineProperty(exports, "TooManyRequestsError", { enumerable: true, get: function () { return _429_1.default; } });
Object.defineProperty(exports, "E429", { enumerable: true, get: function () { return _429_1.default; } });
var _431_1 = require("./http/431");
exports.RequestHeaderFieldsTooLargeError = _431_1.default;
exports.E431 = _431_1.default;
Object.defineProperty(exports, "RequestHeaderFieldsTooLargeError", { enumerable: true, get: function () { return _431_1.default; } });
Object.defineProperty(exports, "E431", { enumerable: true, get: function () { return _431_1.default; } });
var _451_1 = require("./http/451");
exports.UnavailableForLegalReasonsError = _451_1.default;
exports.E451 = _451_1.default;
Object.defineProperty(exports, "UnavailableForLegalReasonsError", { enumerable: true, get: function () { return _451_1.default; } });
Object.defineProperty(exports, "E451", { enumerable: true, get: function () { return _451_1.default; } });
var _500_1 = require("./http/500");
exports.InternalServerError = _500_1.default;
exports.E500 = _500_1.default;
Object.defineProperty(exports, "InternalServerError", { enumerable: true, get: function () { return _500_1.default; } });
Object.defineProperty(exports, "E500", { enumerable: true, get: function () { return _500_1.default; } });
var _501_1 = require("./http/501");
exports.NotImplementedError = _501_1.default;
exports.E501 = _501_1.default;
Object.defineProperty(exports, "NotImplementedError", { enumerable: true, get: function () { return _501_1.default; } });
Object.defineProperty(exports, "E501", { enumerable: true, get: function () { return _501_1.default; } });
var _502_1 = require("./http/502");
exports.BadGatewayError = _502_1.default;
exports.E502 = _502_1.default;
Object.defineProperty(exports, "BadGatewayError", { enumerable: true, get: function () { return _502_1.default; } });
Object.defineProperty(exports, "E502", { enumerable: true, get: function () { return _502_1.default; } });
var _503_1 = require("./http/503");
exports.ServiceUnavailableError = _503_1.default;
exports.E503 = _503_1.default;
Object.defineProperty(exports, "ServiceUnavailableError", { enumerable: true, get: function () { return _503_1.default; } });
Object.defineProperty(exports, "E503", { enumerable: true, get: function () { return _503_1.default; } });
var _504_1 = require("./http/504");
exports.GatewayTimeoutError = _504_1.default;
exports.E504 = _504_1.default;
Object.defineProperty(exports, "GatewayTimeoutError", { enumerable: true, get: function () { return _504_1.default; } });
Object.defineProperty(exports, "E504", { enumerable: true, get: function () { return _504_1.default; } });
var _505_1 = require("./http/505");
exports.HTTPVersionNotSupportedError = _505_1.default;
exports.E505 = _505_1.default;
Object.defineProperty(exports, "HTTPVersionNotSupportedError", { enumerable: true, get: function () { return _505_1.default; } });
Object.defineProperty(exports, "E505", { enumerable: true, get: function () { return _505_1.default; } });
var _506_1 = require("./http/506");
exports.VariantAlsoNegotiatesError = _506_1.default;
exports.E506 = _506_1.default;
Object.defineProperty(exports, "VariantAlsoNegotiatesError", { enumerable: true, get: function () { return _506_1.default; } });
Object.defineProperty(exports, "E506", { enumerable: true, get: function () { return _506_1.default; } });
var _507_1 = require("./http/507");
exports.InsufficientStorageError = _507_1.default;
exports.E507 = _507_1.default;
Object.defineProperty(exports, "InsufficientStorageError", { enumerable: true, get: function () { return _507_1.default; } });
Object.defineProperty(exports, "E507", { enumerable: true, get: function () { return _507_1.default; } });
var _508_1 = require("./http/508");
exports.LoopDetectedError = _508_1.default;
exports.E508 = _508_1.default;
Object.defineProperty(exports, "LoopDetectedError", { enumerable: true, get: function () { return _508_1.default; } });
Object.defineProperty(exports, "E508", { enumerable: true, get: function () { return _508_1.default; } });
var _509_1 = require("./http/509");
exports.BandwidthLimitExceededError = _509_1.default;
exports.E509 = _509_1.default;
Object.defineProperty(exports, "BandwidthLimitExceededError", { enumerable: true, get: function () { return _509_1.default; } });
Object.defineProperty(exports, "E509", { enumerable: true, get: function () { return _509_1.default; } });
var _510_1 = require("./http/510");
exports.NotExtendedError = _510_1.default;
exports.E510 = _510_1.default;
Object.defineProperty(exports, "NotExtendedError", { enumerable: true, get: function () { return _510_1.default; } });
Object.defineProperty(exports, "E510", { enumerable: true, get: function () { return _510_1.default; } });
var _511_1 = require("./http/511");
exports.NetworkAuthenticationRequiredError = _511_1.default;
exports.E511 = _511_1.default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGFBQWE7QUFDYiwyQ0FBdUQ7QUFBOUMsb0NBQUEsT0FBTyxDQUFnQjtBQUNoQyxtREFBK0Q7QUFBdEQsNENBQUEsT0FBTyxDQUFvQjtBQUNwQyxpREFBMEQ7QUFBakQsdUNBQUEsT0FBTyxDQUFnQjtBQUNoQywyQ0FBb0Q7QUFBM0MsaUNBQUEsT0FBTyxDQUFhO0FBRTdCLHNCQUFzQjtBQUN0QixpQ0FBOEM7QUFBckMsMkJBQUEsT0FBTyxDQUFZO0FBQzVCLHlDQUFzRDtBQUE3QyxtQ0FBQSxPQUFPLENBQWdCO0FBRWhDLGFBQWE7QUFDYixnREFBeUQ7QUFBaEQsaUNBQUEsT0FBTyxDQUFhO0FBRTdCLHVCQUF1QjtBQUN2QixtQ0FBeUU7QUFBaEUsaUNBQUEsT0FBTyxDQUFtQjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUNwRCxtQ0FBMkU7QUFBbEUsbUNBQUEsT0FBTyxDQUFxQjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUN0RCxtQ0FBOEU7QUFBckUsc0NBQUEsT0FBTyxDQUF3QjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUN6RCxtQ0FBd0U7QUFBL0QsZ0NBQUEsT0FBTyxDQUFrQjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUNuRCxtQ0FBdUU7QUFBOUQsK0JBQUEsT0FBTyxDQUFpQjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUNsRCxtQ0FBK0U7QUFBdEUsdUNBQUEsT0FBTyxDQUF5QjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUMxRCxtQ0FBNEU7QUFBbkUsb0NBQUEsT0FBTyxDQUFzQjtBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUN2RCxtQ0FBMEY7QUFBakYsa0RBQUEsT0FBTyxDQUFvQztBQUFFLHNCQUFBLE9BQU8sQ0FBUTtBQUNyRSxtQ0FBNkU7QUFBcEUscUNBQUEsT0FBTyxDQUF1QjtBQUFFLHNCQUFBLE9BQU8sQ0FB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
Object.defineProperty(exports, "NetworkAuthenticationRequiredError", { enumerable: true, get: function () { return _511_1.default; } });
Object.defineProperty(exports, "E511", { enumerable: true, get: function () { return _511_1.default; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGFBQWE7QUFDYiwyQ0FBdUQ7QUFBOUMsMEdBQUEsT0FBTyxPQUFnQjtBQUNoQyxtREFBK0Q7QUFBdEQsa0hBQUEsT0FBTyxPQUFvQjtBQUNwQyxpREFBMEQ7QUFBakQsNkdBQUEsT0FBTyxPQUFnQjtBQUNoQywyQ0FBb0Q7QUFBM0MsdUdBQUEsT0FBTyxPQUFhO0FBRTdCLHNCQUFzQjtBQUN0QixpQ0FBOEM7QUFBckMsaUdBQUEsT0FBTyxPQUFZO0FBQzVCLHlDQUFzRDtBQUE3Qyx5R0FBQSxPQUFPLE9BQWdCO0FBRWhDLGdDQUFnQztBQUNoQyx5RUFBc0U7QUFBN0QsMEhBQUEsa0JBQWtCLE9BQUE7QUFDM0IsbURBQStEO0FBQXRELG1IQUFBLHNCQUFzQixPQUFBO0FBRS9CLGFBQWE7QUFDYixnREFBeUQ7QUFBaEQsdUdBQUEsT0FBTyxPQUFhO0FBRTdCLHVCQUF1QjtBQUN2QixtQ0FBeUU7QUFBaEUsdUdBQUEsT0FBTyxPQUFtQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUNwRCxtQ0FBMkU7QUFBbEUseUdBQUEsT0FBTyxPQUFxQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUN0RCxtQ0FBOEU7QUFBckUsNEdBQUEsT0FBTyxPQUF3QjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUN6RCxtQ0FBd0U7QUFBL0Qsc0dBQUEsT0FBTyxPQUFrQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUNuRCxtQ0FBdUU7QUFBOUQscUdBQUEsT0FBTyxPQUFpQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUNsRCxtQ0FBK0U7QUFBdEUsNkdBQUEsT0FBTyxPQUF5QjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUMxRCxtQ0FBNEU7QUFBbkUsMEdBQUEsT0FBTyxPQUFzQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUN2RCxtQ0FBMEY7QUFBakYsd0hBQUEsT0FBTyxPQUFvQztBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUNyRSxtQ0FBNkU7QUFBcEUsMkdBQUEsT0FBTyxPQUF1QjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUN4RCxtQ0FBdUU7QUFBOUQscUdBQUEsT0FBTyxPQUFpQjtBQUFFLDRGQUFBLE9BQU8sT0FBUTtBQUNsRCxtQ0FBbUU7QUFBMUQsaUdBQUEsT0FBTyxPQUFhO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzlDLG1DQUE2RTtBQUFwRSwyR0FBQSxPQUFPLE9BQXVCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQ3hELG1DQUFpRjtBQUF4RSwrR0FBQSxPQUFPLE9BQTJCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzVELG1DQUE4RTtBQUFyRSw0R0FBQSxPQUFPLE9BQXdCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQ3pELG1DQUF5RTtBQUFoRSx1R0FBQSxPQUFPLE9BQW1CO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQ3BELG1DQUFtRjtBQUExRSxpSEFBQSxPQUFPLE9BQTZCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzlELG1DQUFrRjtBQUF6RSxnSEFBQSxPQUFPLE9BQTRCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzdELG1DQUFnRjtBQUF2RSw4R0FBQSxPQUFPLE9BQTBCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzNELG1DQUF3RTtBQUEvRCxzR0FBQSxPQUFPLE9BQWtCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQ25ELG1DQUFpRjtBQUF4RSwrR0FBQSxPQUFPLE9BQTJCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzVELG1DQUFrRjtBQUF6RSxnSEFBQSxPQUFPLE9BQTRCO0FBQUUsNEZBQUEsT0FBTyxPQUFRO0FBQzdELG1DQUFxRTtBQUE1RCxtR0FBQSxPQUFPLE9BQWU7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDaEQsbUNBQStFO0FBQXRFLDZHQUFBLE9BQU8sT0FBeUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDMUQsbUNBQWtGO0FBQXpFLGdIQUFBLE9BQU8sT0FBNEI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDN0QsbUNBQThFO0FBQXJFLDRHQUFBLE9BQU8sT0FBd0I7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDekQsbUNBQW1GO0FBQTFFLGlIQUFBLE9BQU8sT0FBNkI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDOUQsbUNBQThFO0FBQXJFLDRHQUFBLE9BQU8sT0FBd0I7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDekQsbUNBQTBGO0FBQWpGLHdIQUFBLE9BQU8sT0FBb0M7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDckUsbUNBQXlGO0FBQWhGLHVIQUFBLE9BQU8sT0FBbUM7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDcEUsbUNBQTZFO0FBQXBFLDJHQUFBLE9BQU8sT0FBdUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDeEQsbUNBQTZFO0FBQXBFLDJHQUFBLE9BQU8sT0FBdUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDeEQsbUNBQXlFO0FBQWhFLHVHQUFBLE9BQU8sT0FBbUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDcEQsbUNBQWlGO0FBQXhFLCtHQUFBLE9BQU8sT0FBMkI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDNUQsbUNBQTZFO0FBQXBFLDJHQUFBLE9BQU8sT0FBdUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDeEQsbUNBQXNGO0FBQTdFLG9IQUFBLE9BQU8sT0FBZ0M7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDakUsbUNBQW9GO0FBQTNFLGtIQUFBLE9BQU8sT0FBOEI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDL0QsbUNBQWtGO0FBQXpFLGdIQUFBLE9BQU8sT0FBNEI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDN0QsbUNBQTJFO0FBQWxFLHlHQUFBLE9BQU8sT0FBcUI7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDdEQsbUNBQXFGO0FBQTVFLG1IQUFBLE9BQU8sT0FBK0I7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDaEUsbUNBQTBFO0FBQWpFLHdHQUFBLE9BQU8sT0FBb0I7QUFBRSw0RkFBQSxPQUFPLE9BQVE7QUFDckQsbUNBQTRGO0FBQW5GLDBIQUFBLE9BQU8sT0FBc0M7QUFBRSw0RkFBQSxPQUFPLE9BQVEifQ==
{
"name": "egg-errors",
"version": "2.1.1",
"version": "2.2.0",
"description": "",

@@ -12,3 +12,3 @@ "scripts": {

"prepublishOnly": "npm run tsc",
"lint": "tslint --project tsconfig.json"
"lint": "eslint . --ext .ts"
},

@@ -30,6 +30,7 @@ "main": "lib/index.js",

"egg-ci": "^1.8.0",
"egg-mock": "^4.0.1",
"eslint": "^6",
"eslint-config-egg": "^9.0.0",
"statuses": "^1.5.0",
"toidentifier": "^1.0.0",
"tslint": "^5.11.0",
"tslint-config-egg": "^1.0.0",
"typescript": "^3.2.2"

@@ -36,0 +37,0 @@ },

@@ -94,3 +94,3 @@ # egg-errors

Recommand use message instead of options in user land that it can be easily understood by developer, see [http error](https://github.com/eggjs/egg-errors/blob/master/lib/http/400.ts).
Recommend use message instead of options in user land that it can be easily understood by developer, see [http error](https://github.com/eggjs/egg-errors/blob/master/lib/http/400.ts).

@@ -115,2 +115,98 @@ ### HTTP Errors

### FrameworkBaseError
FrameworkBaseError is for egg framework/plugin developer to throw framework error.it can format by FrameworkErrorFormater
FrameworkBaseError extends EggBaseError providing three properties which is `module`、`serialNumber` and `errorContext`
FrameworkBaseError could not be used directly, framework/plugin should extends like this
```js
const { FrameworkBaseError } = require('egg-errors');
class EggMysqlError extends FrameworkBaseError {
// module should be implement
get module() {
return 'EGG_MYSQL';
}
}
const err = new EggMysqlError('error message', '01', { traceId: 'xxx' });
console.log(err.module); // EGG_MYSQL
console.log(err.serialNumber); // 01
console.log(err.code); // EGG_MYSQL_01
console.log(err.errorContext); // { traceId: 'xxx' }
```
### FrameworkErrorFormater
FrameworkErrorFormater will append a faq guide url in error message.this would be helpful when developer encountered a framework error
the faq guide url format: `${faqPrefix}/${err.module}#${err.serialNumber}`, `faqPrefix` is `https://eggjs.org/zh-cn/faq` by default. can be extendable or set `process.env.EGG_FRAMEWORK_ERR_FAQ_PERFIX` to override it.
```js
const { FrameworkErrorFormater } = require('egg-errors');
class CustomErrorFormatter extends FrameworkErrorFormater {
static faqPrefix = 'http://www.custom.com/faq';
}
```
#### .format(err)
format error to message, it will not effect origin error
```js
const { FrameworkBaseError, FrameworkErrorFormater } = require('egg-errors');
class EggMysqlError extends FrameworkBaseError {
// module should be implement
get module() {
return 'EGG_MYSQL';
}
}
const message = FrameworkErrorFormater.format(new EggMysqlError('error message', '01'));
console.log(message);
// => message format like this
framework.EggMysqlError: error message [https://eggjs.org/zh-cn/faq/EGG_MYSQL#01]
...stack
...
code: "EGG_MYSQL_01"
serialNumber: "01"
errorContext:
pid: 66568
hostname: xxx
// extends
class CustomErrorFormatter extends FrameworkErrorFormater {
static faqPrefix = 'http://www.custom.com/faq';
}
const message = CustomErrorFormatter.format(new EggMysqlError('error message', '01'));
console.log(message);
// =>
framework.EggMysqlError: error message [http://www.custom.com/faq/EGG_MYSQL#01]
...
```
#### .formatError(err)
append faq guide url to err.message
```js
const { FrameworkBaseError, FrameworkErrorFormater } = require('egg-errors');
class EggMysqlError extends FrameworkBaseError {
// module should be implement
get module() {
return 'EGG_MYSQL';
}
}
const err = FrameworkErrorFormater.formatError(new EggMysqlError('error message', '01'));
console.log(err.message); // error message [https://eggjs.org/zh-cn/faq/EGG_MYSQL#01]
```
### Available Errors

@@ -125,2 +221,3 @@

| | `- ...
| |- FrameworkBaseError
| `- CustomError

@@ -127,0 +224,0 @@ `- EggBaseException

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc