Skip to content

JsonValidationConfig

Defined in: src/policies/transform/json-validation.ts:21

Configuration for the jsonValidation policy.

optional contentTypes: string[]

Defined in: src/policies/transform/json-validation.ts:27

Content types to validate. Default: [“application/json”]


optional errorDetail: boolean

Defined in: src/policies/transform/json-validation.ts:31

Include validation errors in response. Default: true


optional rejectStatus: number

Defined in: src/policies/transform/json-validation.ts:29

HTTP status code on validation failure. Default: 422


optional skip: (c) => boolean | Promise<boolean>

Defined in: src/policies/types.ts:90

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip


optional validate: (body) => JsonValidationResult | Promise<JsonValidationResult>

Defined in: src/policies/transform/json-validation.ts:23

Custom validation function. Takes parsed body, returns validation result.

unknown

JsonValidationResult | Promise<JsonValidationResult>