method ValidationService.prototype.middleware
ValidationService.prototype.middleware(
schema: unknown,
target: ValidationTarget
): MiddlewareFunction

Creates validation middleware for the given request target.

Uses the formatter resolved at plugin construction time.

Parameters

schema: unknown

The schema (Zod schema by default)

target: ValidationTarget

Which request part to validate

Return Type

MiddlewareFunction

The validation middleware

Usage

import { ValidationService } from "validation-plugin/src/index.ts";