addPredefinedInterceptor function

List<Interceptor> addPredefinedInterceptor()

Implementation

List<Interceptor> addPredefinedInterceptor() {
  List<Interceptor> _interceptors = [];

  //* adds a debug message interceptor
  if (kDebugMode) {
    _interceptors.add(LogInterceptor(
        responseBody: true,
        error: true,
        requestHeader: true,
        responseHeader: true,
        request: true,
        requestBody: true));
  }

  //* adds a network request retry interceptor
  _interceptors.add(RetryOnConnectionChangeInterceptor(
      requestRetrier: DioConnectivityRequestRetrier(
          dio: Dio(), connectivity: Connectivity())));
  return _interceptors;
}