winterspec
Version:
Write Winter-CG compatible routes with filesystem routing and tons of features
37 lines (36 loc) • 1.26 kB
TypeScript
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>);
}