Skip to content

ChaosFaultOptions

Defined in: src/chaos.ts:17

optional enabled?: boolean

Defined in: src/chaos.ts:9

Default true. Ignored when enabledGenerator is set.

ChaosOptions.enabled


optional enabledGenerator?: (args) => MaybePromise<boolean>

Defined in: src/chaos.ts:10

ContextArgs

MaybePromise<boolean>

ChaosOptions.enabledGenerator


optional fault?: unknown

Defined in: src/chaos.ts:18


optional faultGenerator?: (args) => unknown

Defined in: src/chaos.ts:19

ContextArgs

unknown


optional injectionRate?: number

Defined in: src/chaos.ts:12

Probability in [0, 1]. Default 0.001. Ignored when injectionRateGenerator is set.

ChaosOptions.injectionRate


optional injectionRateGenerator?: (args) => MaybePromise<number>

Defined in: src/chaos.ts:13

ContextArgs

MaybePromise<number>

ChaosOptions.injectionRateGenerator


optional name?: string

Defined in: src/chaos.ts:7

ChaosOptions.name


optional onFaultInjected?: (args) => MaybePromise<void>

Defined in: src/chaos.ts:20

ContextArgs & object

MaybePromise<void>


optional randomizer?: () => number

Defined in: src/chaos.ts:14

number

ChaosOptions.randomizer