UNPKG

@sigiljs/sigil

Version:

TypeScript-first Node.js HTTP framework offering schema-driven routing, modifier-based middleware, plugin extensibility, and flexible response templating

363 lines (362 loc) 11 kB
import { default as Exception } from './exception'; export { Exception }; export declare class BadRequest extends Exception { static name: string; /** * The server could not understand the request due to malformed syntax. * * @param message optional error message */ constructor(...message: string[]); } export declare class Unauthorized extends Exception { static name: string; /** * The request requires user authentication. * * @param message optional error message */ constructor(...message: string[]); } export declare class PaymentRequired extends Exception { static name: string; /** * Payment is required to process the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class Forbidden extends Exception { static name: string; /** * The server understood the request, but refuses to authorize it. * * @param message optional error message */ constructor(...message: string[]); } export declare class NotFound extends Exception { static name: string; /** * The requested resource could not be found on the server. * * @param message optional error message */ constructor(...message: string[]); } export declare class MethodNotAllowed extends Exception { static name: string; /** * The request method is not allowed on the requested resource. * * @param message optional error message */ constructor(...message: string[]); } export declare class NotAcceptable extends Exception { static name: string; /** * The requested resource is capable of generating only response not acceptable according to the Accept headers. * * @param message optional error message */ constructor(...message: string[]); } export declare class ProxyAuthenticationRequired extends Exception { static name: string; /** * Proxy authentication is required to process the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class RequestTimeout extends Exception { static name: string; /** * The server timed out waiting for the client request. * * @param message optional error message */ constructor(...message: string[]); } export declare class Conflict extends Exception { static name: string; /** * The request could not be completed due to a conflict with the current state of the resource. * * @param message optional error message */ constructor(...message: string[]); } export declare class Gone extends Exception { static name: string; /** * The requested resource is no longer available and has been permanently removed. * * @param message optional error message */ constructor(...message: string[]); } export declare class LengthRequired extends Exception { static name: string; /** * The request did not specify the length of its response, which is required by the requested resource. * * @param message optional error message */ constructor(...message: string[]); } export declare class PreconditionFailed extends Exception { static name: string; /** * The precondition given in one or more request-header fields evaluated to false when it was tested on the server. * * @param message optional error message */ constructor(...message: string[]); } export declare class PayloadTooLarge extends Exception { static name: string; /** * The request entity is larger than the server is willing or able to process. * * @param message optional error message */ constructor(...message: string[]); } export declare class URITooLong extends Exception { static name: string; /** * The URI provided was too long for the server to process. * * @param message optional error message */ constructor(...message: string[]); } export declare class UnsupportedMediaType extends Exception { static name: string; /** * The request entity has a media type that the server or resource does not support. * * @param message optional error message */ constructor(...message: string[]); } export declare class RangeNotSatisfiable extends Exception { static name: string; /** * The client has asked for a portion of the file, but the server cannot supply that portion. * * @param message optional error message */ constructor(...message: string[]); } export declare class ExpectationFailed extends Exception { static name: string; /** * The server cannot meet the requirements of the Expect request-header field. * * @param message optional error message */ constructor(...message: string[]); } export declare class ImATeapot extends Exception { static name: string; /** * The server refuses the attempt to brew coffee with a teapot. * * @param message optional error message */ constructor(...message: string[]); } export declare class MisdirectedRequest extends Exception { static name: string; /** * The request was directed at a server that is not able to produce a response. * * @param message optional error message */ constructor(...message: string[]); } export declare class UnprocessableEntity extends Exception { static name: string; /** * The request was well-formed but unable to be followed due to semantic errors. * * @param message optional error message */ constructor(...message: string[]); } export declare class Locked extends Exception { static name: string; /** * The resource that is being accessed is locked. * * @param message optional error message */ constructor(...message: string[]); } export declare class FailedDependency extends Exception { static name: string; /** * The request failed due to the failure of a previous request. * * @param message optional error message */ constructor(...message: string[]); } export declare class TooEarly extends Exception { static name: string; /** * The server is unwilling to risk processing a request that might be replayed. * * @param message optional error message */ constructor(...message: string[]); } export declare class UpgradeRequired extends Exception { static name: string; /** * The server refuses to process the request without an upgrade to a different protocol. * * @param message optional error message */ constructor(...message: string[]); } export declare class PreconditionRequired extends Exception { static name: string; /** * The origin server requires the request to be conditional. * * @param message optional error message */ constructor(...message: string[]); } export declare class TooManyRequests extends Exception { static name: string; /** * The user has sent too many requests in a given amount of time. * * @param message optional error message */ constructor(...message: string[]); } export declare class RequestHeaderFieldsTooLarge extends Exception { static name: string; /** * The server is unwilling to process the request because its header fields are too large. * * @param message optional error message */ constructor(...message: string[]); } export declare class UnavailableForLegalReasons extends Exception { static name: string; /** * The resource requested is unavailable due to legal reasons. * * @param message optional error message */ constructor(...message: string[]); } export declare class InternalServerError extends Exception { static name: string; /** * The server encountered an unexpected condition that prevented it from fulfilling the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class NotImplemented extends Exception { static name: string; /** * The server does not support the functionality required to fulfill the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class BadGateway extends Exception { static name: string; /** * The server, while acting as a gateway or proxy, received an invalid response from the upstream server. * * @param message optional error message */ constructor(...message: string[]); } export declare class ServiceUnavailable extends Exception { static name: string; /** * The server is currently unable to handle the request due to a temporary overload or maintenance. * * @param message optional error message */ constructor(...message: string[]); } export declare class GatewayTimeout extends Exception { static name: string; /** * The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server. * * @param message optional error message */ constructor(...message: string[]); } export declare class HTTPVersionNotSupported extends Exception { static name: string; /** * The server does not support the HTTP protocol version used in the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class VariantAlsoNegotiates extends Exception { static name: string; /** * The server has an internal configuration error and is unable to complete the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class InsufficientStorage extends Exception { static name: string; /** * The server is unable to store the representation needed to complete the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class LoopDetected extends Exception { static name: string; /** * The server detected an infinite loop while processing the request. * * @param message optional error message */ constructor(...message: string[]); } export declare class NotExtended extends Exception { static name: string; /** * Further extensions to the request are required for the server to fulfill it. * * @param message optional error message */ constructor(...message: string[]); } export declare class NetworkAuthenticationRequired extends Exception { static name: string; /** * The client needs to authenticate to gain network access. * * @param message optional error message */ constructor(...message: string[]); }