Skip to content

InterruptConfig

Defined in: src/policies/traffic/interrupt.ts:10

Configuration for the interrupt policy.

optional body: unknown

Defined in: src/policies/traffic/interrupt.ts:16

Response body. String → text/plain, object → application/json, undefined → empty.


condition: (c) => boolean | Promise<boolean>

Defined in: src/policies/traffic/interrupt.ts:12

Predicate that determines whether to short-circuit. Required.

Context

boolean | Promise<boolean>


optional headers: Record<string, string>

Defined in: src/policies/traffic/interrupt.ts:18

Additional response headers.


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 statusCode: number

Defined in: src/policies/traffic/interrupt.ts:14

HTTP status code for the interrupt response. Default: 200.