UNPKG

winterspec

Version:

Write Winter-CG compatible routes with filesystem routing and tons of features

37 lines (36 loc) 1.26 kB
import { z } from "zod"; export interface HttpException { status: number; message?: string; _isHttpException: true; } export declare abstract class WinterSpecMiddlewareError extends Error implements HttpException { message: string; status: number; _isHttpException: true; constructor(message: string, status?: number); } export declare class MethodNotAllowedError extends WinterSpecMiddlewareError { constructor(allowedMethods: readonly string[]); } export declare class NotFoundError extends WinterSpecMiddlewareError { constructor(message: string); } export declare abstract class BadRequestError extends WinterSpecMiddlewareError { constructor(message: string); } export declare class InvalidQueryParamsError extends BadRequestError { constructor(message: string); } export declare class InvalidContentTypeError extends BadRequestError { constructor(message: string); } export declare class InputParsingError extends BadRequestError { constructor(message: string); } export declare class InputValidationError extends BadRequestError { constructor(error: z.ZodError<any>); } export declare class ResponseValidationError extends WinterSpecMiddlewareError { constructor(error: z.ZodError<any>); }