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.
Type Parameters
Section titled “Type Parameters”V
Parameters
Section titled “Parameters”entries
Section titled “entries”readonly object[]
randomizer?
Section titled “randomizer?”() => number
Returns
Section titled “Returns”() => V