Skip to content
Buy me a coffee

ChaosOutcomeOptions

Defined in: src/chaos.ts:23

T

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 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 onOutcomeInjected?: (args) => MaybePromise<void>

Defined in: src/chaos.ts:26

ContextArgs & object

MaybePromise<void>


optional outcome?: Outcome<T>

Defined in: src/chaos.ts:24


optional outcomeGenerator?: (args) => MaybePromise<Outcome<T> | undefined>

Defined in: src/chaos.ts:25

ContextArgs

MaybePromise<Outcome<T> | undefined>


optional randomizer?: () => number

Defined in: src/chaos.ts:14

number

ChaosOptions.randomizer