Skip to content

JsonValidationConfig

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

Configuration for the jsonValidation policy.

optional contentTypes: string[]

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

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


optional errorDetail: boolean

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

Include validation errors in response. Default: true


optional rejectStatus: number

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

HTTP status code on validation failure. Default: 422


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

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

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:22

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

unknown

JsonValidationResult | Promise<JsonValidationResult>