Skip to content

weighted

weighted<V>(entries, randomizer?): () => V

Defined in: src/chaos.ts:170

Picks one of several faults/outcomes by weight (Polly’s FaultGenerator / OutcomeGenerator): faultGenerator: weighted([{ weight: 80, value: () => new TimeoutError() }, { weight: 20, value: () => new Error('500') }]). Values may be factories (called per injection) or constants.

V

readonly object[]

() => number

() => V