TIF_E41211115_Genso_quiz_app/lib/data/providers/dio_client.dart

22 lines
546 B
Dart

import 'package:dio/dio.dart';
import 'package:get/get.dart';
import 'package:quiz_app/core/endpoint/api_endpoint.dart';
class ApiClient extends GetxService {
late final Dio dio;
Future<ApiClient> init() async {
dio = Dio(BaseOptions(
baseUrl: APIEndpoint.baseUrl,
connectTimeout: const Duration(minutes: 3),
receiveTimeout: const Duration(minutes: 10),
headers: {
"Content-Type": "application/json",
},
));
dio.interceptors.add(LogInterceptor(responseBody: true));
return this;
}
}