enableInterceptor<I extends Interceptor> function

void enableInterceptor<I extends Interceptor>(
  1. Iterable<Dio> dios,
  2. I maker(), {
  3. bool debugModeOnly = true,
})

Implementation

void enableInterceptor<I extends Interceptor>(
  Iterable<Dio> dios,
  I Function() maker, {
  bool debugModeOnly = true,
}) {
  if (!debugModeOnly || kDebugMode) {
    for (var element in dios) {
      if (element.interceptors.any((element) => element is I)) {
        continue;
      }

      element.interceptors.add(maker());
    }
  }
}