Skip to content

JsonValidationConfig

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

Configuration for the jsonValidation policy.

optional contentTypes?: string[]

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

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


optional errorDetail?: boolean

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

Include validation errors in response. Default: true


optional rejectStatus?: number

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

HTTP status code on validation failure. Default: 422


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

Defined in: packages/gateway/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: packages/gateway/src/policies/transform/json-validation.ts:23

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

unknown

JsonValidationResult | Promise<JsonValidationResult>