dio function
Implementation
@riverpod
Dio dio(Ref ref) {
final baseUrl = ref.watch(flavorPropertiesProvider).baseUrl;
final dio = Dio(
BaseOptions(
baseUrl: baseUrl,
),
);
final dioInterceptor = DioInterceptor(
ref.read(authServiceProvider),
dio,
);
dio.interceptors.add(dioInterceptor);
// ログ出力追加
if (kDebugMode) {
dio.interceptors.add(
LogInterceptor(
requestBody: true,
responseBody: true,
),
);
}
return dio;
}