InterruptConfig
Defined in: packages/gateway/src/policies/traffic/interrupt.ts:10
Configuration for the interrupt policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”
optionalbody?:unknown
Defined in: packages/gateway/src/policies/traffic/interrupt.ts:16
Response body. String → text/plain, object → application/json, undefined → empty.
condition
Section titled “condition”condition: (
c) =>boolean|Promise<boolean>
Defined in: packages/gateway/src/policies/traffic/interrupt.ts:12
Predicate that determines whether to short-circuit. Required.
Parameters
Section titled “Parameters”Context
Returns
Section titled “Returns”boolean | Promise<boolean>
headers?
Section titled “headers?”
optionalheaders?:Record<string,string>
Defined in: packages/gateway/src/policies/traffic/interrupt.ts:18
Additional response headers.
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”statusCode?
Section titled “statusCode?”
optionalstatusCode?:number
Defined in: packages/gateway/src/policies/traffic/interrupt.ts:14
HTTP status code for the interrupt response. Default: 200.