function ValidationPlugin
Since 0.1.0
ValidationPlugin(options?: ValidationPluginOptions): IPlugin

Creates the ValidationPlugin.

The plugin registers its IValidationService under CAPABILITIES.VALIDATION at PLUGIN_PRIORITY.HIGH (100) so validation is available before most other plugins register — matching the band used by ConfigPlugin and LoggerPlugin.

The error formatter is resolved once during registration and reused for all subsequent requests.

Examples

Example 1

import { ValidationPlugin } from '@setu-ts/validation-plugin';

app.register(ValidationPlugin({
  errorFormat: 'rfc9457',
}));

Parameters

optional
options: ValidationPluginOptions

Plugin configuration

Return Type

IPlugin

The plugin instance

Usage

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