@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
JavaScript
"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