UNPKG

@mini2/core

Version:

Mini Express Framework - Lightweight and modular Express.js framework with TypeScript support

79 lines 2.72 kB
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