@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
TypeScript
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;
};