provideUpdateStatusClient method

  1. @Named.new('UpdateStatusClient')
  2. @singleton
Dio provideUpdateStatusClient()

Implementation

@Named('UpdateStatusClient')
@singleton
Dio provideUpdateStatusClient() {
  final dio = Dio();
  dio.options.baseUrl = ApiConstants.baseUrlMain;
  dio.options.connectTimeout = const Duration(minutes: 1);
  dio.options.receiveTimeout = const Duration(minutes: 1);
  dio.options.sendTimeout = const Duration(minutes: 1);

  // Add interceptors
  dio.interceptors.add(
    LogInterceptor(
      requestBody: true,
      responseBody: true,
    ),
  );

  return dio;
}