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

176 lines (175 loc) • 7.47 kB
import type { AnyObject } from './common-types'; import { TypedError } from 'typed-error'; export declare class PermissionError extends TypedError { } export declare class PermissionParsingError extends TypedError { } export declare class SqlCompilationError extends TypedError { } export declare class SbvrValidationError extends TypedError { } export declare class TranslationError extends TypedError { } export declare class ParsingError extends TypedError { } export { AnyObject }; export declare class HttpError extends TypedError { status: number; body?: string | import("pinejs-client-core").PinejsClientCoreFactory.AnyObject | undefined; constructor(status: number, error?: string | Error, body?: string | import("pinejs-client-core").PinejsClientCoreFactory.AnyObject | undefined); getResponseBody(): string | import("pinejs-client-core").PinejsClientCoreFactory.AnyObject; } export declare class BadRequestError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class UnauthorizedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class PaymentRequired extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class ForbiddenError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class NotFoundError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class MethodNotAllowedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class NotAcceptableError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class ProxyAuthenticationRequiredError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class RequestTimeoutError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class ConflictError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class GoneError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class LengthRequiredError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class PreconditionFailedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class PayloadTooLargeError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class URITooLongError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class UnsupportedMediaTypeError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class RequestedRangeNotSatisfiableError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class ExpectationFailedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class MisdirectedRequestError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class UnprocessableEntityError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class LockedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class FailedDependencyError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class UpgradeRequiredError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class PreconditionRequiredError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class TooManyRequestsError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class RequestHeaderFieldsTooLargeError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class UnavailableForLegalReasonsError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class InternalRequestError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class NotImplementedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class BadGatewayError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class ServiceUnavailableError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class GatewayTimeoutError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class HTTPVersionNotSupportedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class VariantAlsoNegotiatesError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class InsufficientStorageError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class LoopDetectedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class NotExtendedError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare class NetworkAuthenticationRequiredError extends HttpError { constructor(error?: string | Error, body?: string | AnyObject); } export declare const statusCodeToError: { 400: typeof BadRequestError; 401: typeof UnauthorizedError; 402: typeof PaymentRequired; 403: typeof ForbiddenError; 404: typeof NotFoundError; 405: typeof MethodNotAllowedError; 406: typeof NotAcceptableError; 407: typeof ProxyAuthenticationRequiredError; 408: typeof RequestTimeoutError; 409: typeof ConflictError; 410: typeof GoneError; 411: typeof LengthRequiredError; 412: typeof PreconditionFailedError; 413: typeof PayloadTooLargeError; 414: typeof URITooLongError; 415: typeof UnsupportedMediaTypeError; 416: typeof RequestedRangeNotSatisfiableError; 417: typeof ExpectationFailedError; 421: typeof MisdirectedRequestError; 422: typeof UnprocessableEntityError; 423: typeof LockedError; 424: typeof FailedDependencyError; 426: typeof UpgradeRequiredError; 428: typeof PreconditionRequiredError; 429: typeof TooManyRequestsError; 431: typeof RequestHeaderFieldsTooLargeError; 451: typeof UnavailableForLegalReasonsError; 500: typeof InternalRequestError; 501: typeof NotImplementedError; 502: typeof BadGatewayError; 503: typeof ServiceUnavailableError; 504: typeof GatewayTimeoutError; 505: typeof HTTPVersionNotSupportedError; 506: typeof VariantAlsoNegotiatesError; 507: typeof InsufficientStorageError; 508: typeof LoopDetectedError; 510: typeof NotExtendedError; 511: typeof NetworkAuthenticationRequiredError; };