@mini2/core
Version:
Mini Express Framework - Lightweight and modular Express.js framework with TypeScript support
79 lines • 2.72 kB
TypeScript
export interface IValidationError {
field: string;
errors: string[];
}
export interface IErrorMessage {
validationErrors?: IValidationError[];
message?: string;
errorId?: number;
}
export default class HttpException extends Error {
code: number;
message: string;
messageJson: IErrorMessage;
constructor(message: IErrorMessage, code?: number);
}
export declare class BadRequestException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class UnauthorizedException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class PaymentRequiredException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class ForbiddenException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class NotFoundException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class MethodNotAllowedException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class NotAcceptableException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class ConflictException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class GoneException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class LengthRequiredException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class PreconditionFailedException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class PayloadTooLargeException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class UnsupportedMediaTypeException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class UnprocessableEntityException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class TooManyRequestsException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class InternalServerErrorException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class NotImplementedException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class BadGatewayException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class ServiceUnavailableException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class GatewayTimeoutException extends HttpException {
constructor(error: IErrorMessage);
}
export declare class ExpiredException extends HttpException {
constructor(error: IErrorMessage);
}
//# sourceMappingURL=http.expection.d.ts.map