UNPKG

@resin/pinejs

Version:

Pine.js is a sophisticated rules-driven API engine that enables you to define rules in a structured subset of English. Those rules are used in order for Pine.js to generate a database schema and the associated [OData](http://www.odata.org/) API. This make

302 lines • 10.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.statusCodeToError = exports.NetworkAuthenticationRequiredError = exports.NotExtendedError = exports.LoopDetectedError = exports.InsufficientStorageError = exports.VariantAlsoNegotiatesError = exports.HTTPVersionNotSupportedError = exports.GatewayTimeoutError = exports.ServiceUnavailableError = exports.BadGatewayError = exports.NotImplementedError = exports.InternalRequestError = exports.UnavailableForLegalReasonsError = exports.RequestHeaderFieldsTooLargeError = exports.TooManyRequestsError = exports.PreconditionRequiredError = exports.UpgradeRequiredError = exports.FailedDependencyError = exports.LockedError = exports.UnprocessableEntityError = exports.MisdirectedRequestError = exports.ExpectationFailedError = exports.RequestedRangeNotSatisfiableError = exports.UnsupportedMediaTypeError = exports.URITooLongError = exports.PayloadTooLargeError = exports.PreconditionFailedError = exports.LengthRequiredError = exports.GoneError = exports.ConflictError = exports.RequestTimeoutError = exports.ProxyAuthenticationRequiredError = exports.NotAcceptableError = exports.MethodNotAllowedError = exports.NotFoundError = exports.ForbiddenError = exports.PaymentRequired = exports.UnauthorizedError = exports.BadRequestError = exports.HttpError = exports.ParsingError = exports.TranslationError = exports.SbvrValidationError = exports.SqlCompilationError = exports.PermissionParsingError = exports.PermissionError = void 0; const typed_error_1 = require("typed-error"); class PermissionError extends typed_error_1.TypedError { } exports.PermissionError = PermissionError; class PermissionParsingError extends typed_error_1.TypedError { } exports.PermissionParsingError = PermissionParsingError; class SqlCompilationError extends typed_error_1.TypedError { } exports.SqlCompilationError = SqlCompilationError; class SbvrValidationError extends typed_error_1.TypedError { } exports.SbvrValidationError = SbvrValidationError; class TranslationError extends typed_error_1.TypedError { } exports.TranslationError = TranslationError; class ParsingError extends typed_error_1.TypedError { } exports.ParsingError = ParsingError; class HttpError extends typed_error_1.TypedError { constructor(status, error = '', body) { super(error); this.status = status; this.body = body; } getResponseBody() { return this.body !== undefined ? this.body : this.message; } } exports.HttpError = HttpError; class BadRequestError extends HttpError { constructor(error, body) { super(400, error, body); } } exports.BadRequestError = BadRequestError; class UnauthorizedError extends HttpError { constructor(error, body) { super(401, error, body); } } exports.UnauthorizedError = UnauthorizedError; class PaymentRequired extends HttpError { constructor(error, body) { super(402, error, body); } } exports.PaymentRequired = PaymentRequired; class ForbiddenError extends HttpError { constructor(error, body) { super(403, error, body); } } exports.ForbiddenError = ForbiddenError; class NotFoundError extends HttpError { constructor(error, body) { super(404, error, body); } } exports.NotFoundError = NotFoundError; class MethodNotAllowedError extends HttpError { constructor(error, body) { super(405, error, body); } } exports.MethodNotAllowedError = MethodNotAllowedError; class NotAcceptableError extends HttpError { constructor(error, body) { super(406, error, body); } } exports.NotAcceptableError = NotAcceptableError; class ProxyAuthenticationRequiredError extends HttpError { constructor(error, body) { super(407, error, body); } } exports.ProxyAuthenticationRequiredError = ProxyAuthenticationRequiredError; class RequestTimeoutError extends HttpError { constructor(error, body) { super(408, error, body); } } exports.RequestTimeoutError = RequestTimeoutError; class ConflictError extends HttpError { constructor(error, body) { super(409, error, body); } } exports.ConflictError = ConflictError; class GoneError extends HttpError { constructor(error, body) { super(410, error, body); } } exports.GoneError = GoneError; class LengthRequiredError extends HttpError { constructor(error, body) { super(411, error, body); } } exports.LengthRequiredError = LengthRequiredError; class PreconditionFailedError extends HttpError { constructor(error, body) { super(412, error, body); } } exports.PreconditionFailedError = PreconditionFailedError; class PayloadTooLargeError extends HttpError { constructor(error, body) { super(413, error, body); } } exports.PayloadTooLargeError = PayloadTooLargeError; class URITooLongError extends HttpError { constructor(error, body) { super(414, error, body); } } exports.URITooLongError = URITooLongError; class UnsupportedMediaTypeError extends HttpError { constructor(error, body) { super(415, error, body); } } exports.UnsupportedMediaTypeError = UnsupportedMediaTypeError; class RequestedRangeNotSatisfiableError extends HttpError { constructor(error, body) { super(416, error, body); } } exports.RequestedRangeNotSatisfiableError = RequestedRangeNotSatisfiableError; class ExpectationFailedError extends HttpError { constructor(error, body) { super(417, error, body); } } exports.ExpectationFailedError = ExpectationFailedError; class MisdirectedRequestError extends HttpError { constructor(error, body) { super(421, error, body); } } exports.MisdirectedRequestError = MisdirectedRequestError; class UnprocessableEntityError extends HttpError { constructor(error, body) { super(422, error, body); } } exports.UnprocessableEntityError = UnprocessableEntityError; class LockedError extends HttpError { constructor(error, body) { super(423, error, body); } } exports.LockedError = LockedError; class FailedDependencyError extends HttpError { constructor(error, body) { super(424, error, body); } } exports.FailedDependencyError = FailedDependencyError; class UpgradeRequiredError extends HttpError { constructor(error, body) { super(426, error, body); } } exports.UpgradeRequiredError = UpgradeRequiredError; class PreconditionRequiredError extends HttpError { constructor(error, body) { super(428, error, body); } } exports.PreconditionRequiredError = PreconditionRequiredError; class TooManyRequestsError extends HttpError { constructor(error, body) { super(429, error, body); } } exports.TooManyRequestsError = TooManyRequestsError; class RequestHeaderFieldsTooLargeError extends HttpError { constructor(error, body) { super(431, error, body); } } exports.RequestHeaderFieldsTooLargeError = RequestHeaderFieldsTooLargeError; class UnavailableForLegalReasonsError extends HttpError { constructor(error, body) { super(451, error, body); } } exports.UnavailableForLegalReasonsError = UnavailableForLegalReasonsError; class InternalRequestError extends HttpError { constructor(error, body) { super(500, error, body); } } exports.InternalRequestError = InternalRequestError; class NotImplementedError extends HttpError { constructor(error, body) { super(501, error, body); } } exports.NotImplementedError = NotImplementedError; class BadGatewayError extends HttpError { constructor(error, body) { super(502, error, body); } } exports.BadGatewayError = BadGatewayError; class ServiceUnavailableError extends HttpError { constructor(error, body) { super(503, error, body); } } exports.ServiceUnavailableError = ServiceUnavailableError; class GatewayTimeoutError extends HttpError { constructor(error, body) { super(504, error, body); } } exports.GatewayTimeoutError = GatewayTimeoutError; class HTTPVersionNotSupportedError extends HttpError { constructor(error, body) { super(505, error, body); } } exports.HTTPVersionNotSupportedError = HTTPVersionNotSupportedError; class VariantAlsoNegotiatesError extends HttpError { constructor(error, body) { super(506, error, body); } } exports.VariantAlsoNegotiatesError = VariantAlsoNegotiatesError; class InsufficientStorageError extends HttpError { constructor(error, body) { super(507, error, body); } } exports.InsufficientStorageError = InsufficientStorageError; class LoopDetectedError extends HttpError { constructor(error, body) { super(508, error, body); } } exports.LoopDetectedError = LoopDetectedError; class NotExtendedError extends HttpError { constructor(error, body) { super(510, error, body); } } exports.NotExtendedError = NotExtendedError; class NetworkAuthenticationRequiredError extends HttpError { constructor(error, body) { super(511, error, body); } } exports.NetworkAuthenticationRequiredError = NetworkAuthenticationRequiredError; exports.statusCodeToError = { 400: BadRequestError, 401: UnauthorizedError, 402: PaymentRequired, 403: ForbiddenError, 404: NotFoundError, 405: MethodNotAllowedError, 406: NotAcceptableError, 407: ProxyAuthenticationRequiredError, 408: RequestTimeoutError, 409: ConflictError, 410: GoneError, 411: LengthRequiredError, 412: PreconditionFailedError, 413: PayloadTooLargeError, 414: URITooLongError, 415: UnsupportedMediaTypeError, 416: RequestedRangeNotSatisfiableError, 417: ExpectationFailedError, 421: MisdirectedRequestError, 422: UnprocessableEntityError, 423: LockedError, 424: FailedDependencyError, 426: UpgradeRequiredError, 428: PreconditionRequiredError, 429: TooManyRequestsError, 431: RequestHeaderFieldsTooLargeError, 451: UnavailableForLegalReasonsError, 500: InternalRequestError, 501: NotImplementedError, 502: BadGatewayError, 503: ServiceUnavailableError, 504: GatewayTimeoutError, 505: HTTPVersionNotSupportedError, 506: VariantAlsoNegotiatesError, 507: InsufficientStorageError, 508: LoopDetectedError, 510: NotExtendedError, 511: NetworkAuthenticationRequiredError, }; //# sourceMappingURL=errors.js.map