dio library

Dio adapter for flutter_network_throttler.

Import this entrypoint when your app uses package:dio:

import 'package:flutter_network_throttler/flutter_network_throttler.dart';
import 'package:flutter_network_throttler/dio.dart';

final controller = ThrottleController();
final dio = Dio()..interceptors.add(ThrottleInterceptor(controller));

Classes

ThrottleInterceptor
A package:dio Interceptor that applies a ThrottleController's profile to every request — latency, bandwidth, packet loss, failure injection, and per-endpoint rules — and records each request in the live log.