Skip to content

latencyInjection

const latencyInjection: (config?) => Policy

Defined in: src/policies/resilience/latency-injection.ts:37

Inject artificial latency into the pipeline for chaos/resilience testing.

When active, pauses execution for a configurable duration before calling next(). Supports jitter to vary the delay and a probability setting to inject latency only a fraction of the time.

LatencyInjectionConfig

Delay duration, jitter, and injection probability.

Policy

A Policy at priority 5 (early pipeline).

// Fixed 100ms delay on every request
latencyInjection({ delayMs: 100 });
// 200ms +/- 50% jitter, injected 30% of the time
latencyInjection({ delayMs: 200, jitter: 0.5, probability: 0.3 });