simulateNetwork static method
Simulates degraded network conditions with latency and probabilistic failureRate (0.0 - 1.0).
Requests failing due to simulation return failureStatusCode.
Implementation
static void simulateNetwork({
Duration? latency,
double failureRate = 0.0,
int failureStatusCode = 500,
}) {
_latency = latency;
_failureRate = failureRate.clamp(0.0, 1.0);
_failureStatusCode = failureStatusCode;
logger.warn('BloomDev: Network simulation active (Latency: ${latency?.inMilliseconds ?? 0}ms, FailureRate: ${(_failureRate * 100).toStringAsFixed(1)}%)');
}