@idpass/data-collect-core / NetworkCondition
Interface: NetworkCondition
Defined in: testing/NetworkSimulator.ts:23
Configurable network conditions for simulating unreliable networks.
Properties
dropAfterBytes?
optionaldropAfterBytes:number
Defined in: testing/NetworkSimulator.ts:25
Truncate response body after this many bytes
latencyMs?
optionallatencyMs:number
Defined in: testing/NetworkSimulator.ts:27
Add latency in milliseconds to every request
failureProbability?
optionalfailureProbability:number
Defined in: testing/NetworkSimulator.ts:29
Probability (0..1) that any request will fail
failureStatusCode?
optionalfailureStatusCode:number
Defined in: testing/NetworkSimulator.ts:31
HTTP status code to return on simulated failure (default: 500)
bandwidthBytesPerSec?
optionalbandwidthBytesPerSec:number
Defined in: testing/NetworkSimulator.ts:33
Simulated bandwidth in bytes per second (not yet implemented for wrapFetch)
failAfterRequests?
optionalfailAfterRequests:number
Defined in: testing/NetworkSimulator.ts:35
Deterministically fail after this many requests