2025-08-02 23:10:48 +07:00

23 lines
568 B
Dart

// lib/core/network/dio_client.dart
import 'package:awesome_dio_interceptor/awesome_dio_interceptor.dart';
import 'package:dio/dio.dart';
class DioClient {
static final Dio _dio = Dio(BaseOptions(
connectTimeout: const Duration(seconds: 10),
receiveTimeout: const Duration(seconds: 10),
headers: {
'Accept': 'application/json',
},
))
..interceptors.add(
AwesomeDioInterceptor(
logRequestTimeout: true,
logRequestHeaders: true,
logResponseHeaders: true,
),
);
static Dio get instance => _dio;
}