function validationMetadataOf
Since 0.3.0
validationMetadataOf(middleware: MiddlewareFunction): RouteValidationMetadata | undefined

Reads the validation metadata a middleware function was branded with.

Examples

Example 1

for (const fn of route.definition.middleware ?? []) {
  const meta = validationMetadataOf(fn);
  if (meta?.target === 'body') documentRequestBody(meta.schema);
}

Parameters

The middleware to inspect

Return Type

The metadata, or undefined when the middleware carries none

Usage

import { validationMetadataOf } from "common/src/index.ts";