provideUserClient method
- @Named.new('UserClient')
- @singleton
Dio
provideUserClient(
)
Implementation
@Named('UserClient')
@singleton
Dio provideUserClient() {
final dio = Dio();
dio.options.baseUrl = ApiConstants.userUrl;
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,
requestHeader: true,
responseHeader: true,
),
);
return dio;
}