JsonValidationConfig
Defined in: packages/gateway/src/policies/transform/json-validation.ts:21
Configuration for the jsonValidation policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”contentTypes?
Section titled “contentTypes?”
optionalcontentTypes?:string[]
Defined in: packages/gateway/src/policies/transform/json-validation.ts:27
Content types to validate. Default: [“application/json”]
errorDetail?
Section titled “errorDetail?”
optionalerrorDetail?:boolean
Defined in: packages/gateway/src/policies/transform/json-validation.ts:31
Include validation errors in response. Default: true
rejectStatus?
Section titled “rejectStatus?”
optionalrejectStatus?:number
Defined in: packages/gateway/src/policies/transform/json-validation.ts:29
HTTP status code on validation failure. Default: 422
optionalskip?: (c) =>boolean|Promise<boolean>
Defined in: packages/gateway/src/policies/types.ts:90
Skip this policy when condition returns true
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”boolean | Promise<boolean>
Inherited from
Section titled “Inherited from”validate?
Section titled “validate?”
optionalvalidate?: (body) =>JsonValidationResult|Promise<JsonValidationResult>
Defined in: packages/gateway/src/policies/transform/json-validation.ts:23
Custom validation function. Takes parsed body, returns validation result.
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”JsonValidationResult | Promise<JsonValidationResult>