Skip to main content

@idpass/data-collect-core / NetworkCondition

Interface: NetworkCondition

Defined in: testing/NetworkSimulator.ts:23

Configurable network conditions for simulating unreliable networks.

Properties

dropAfterBytes?

optional dropAfterBytes: number

Defined in: testing/NetworkSimulator.ts:25

Truncate response body after this many bytes


latencyMs?

optional latencyMs: number

Defined in: testing/NetworkSimulator.ts:27

Add latency in milliseconds to every request


failureProbability?

optional failureProbability: number

Defined in: testing/NetworkSimulator.ts:29

Probability (0..1) that any request will fail


failureStatusCode?

optional failureStatusCode: number

Defined in: testing/NetworkSimulator.ts:31

HTTP status code to return on simulated failure (default: 500)


bandwidthBytesPerSec?

optional bandwidthBytesPerSec: number

Defined in: testing/NetworkSimulator.ts:33

Simulated bandwidth in bytes per second (not yet implemented for wrapFetch)


failAfterRequests?

optional failAfterRequests: number

Defined in: testing/NetworkSimulator.ts:35

Deterministically fail after this many requests