RequestBodyValidatorOptions
Options for the request body validator middleware.
Properties
enabled?
optionalenabled?:boolean
Override the global validateRequests setting for this specific route.
excludeFields?
optionalexcludeFields?:string[]
Fields to exclude from validation (e.g. fields set by preCreate hooks). Excluded fields are removed from both the schema properties and the required array.
onAdditionalPropertiesRemoved?
optionalonAdditionalPropertiesRemoved?: (removedProperties,req) =>void
Callback fired when additional properties are removed. Overrides the global onAdditionalPropertiesRemoved for this route.
Parameters
removedProperties
string[]
req
Request
Returns
void
onError?
optionalonError?: (errors,req) =>void
Custom error handler for this specific route.
Parameters
errors
ErrorObject<string, Record<string, any>, unknown>[]
req
Request
Returns
void
required?
optionalrequired?:string[]
List of required field names.