UNPKG

@d3vtool/kazejs

Version:

A flexible Node.js web framework built with TypeScript, focusing on dependency injection, routing, middleware, and schema validation. Supports dynamic routes, global middleware, static files, and customizable error handling for scalable apps.

8 lines (7 loc) 738 B
import { ObjectValidator } from "@d3vtool/utils"; import { KazeContext, KazeNextFunction } from "./kaze"; import { Validator, VInfer, ValidationError, ObjectValidationError } from "@d3vtool/utils"; import { TAllDataValidators } from "@d3vtool/utils/dist/types/validator/types"; export declare function queryValidate<T extends ObjectValidator<Record<string, TAllDataValidators>>>(schema: T, noQueryErrorMsg?: string): (ctx: KazeContext, next: KazeNextFunction) => void; export declare function paramsValidate<T extends ObjectValidator<Record<string, TAllDataValidators>>>(schema: T, noParamsErrorMsg?: string): (ctx: KazeContext, next: KazeNextFunction) => void; export { Validator, type VInfer, ValidationError, ObjectValidationError, };