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