ApiService constructor
ApiService({
- Dio? dio,
Creates an ApiService with an optional custom dio instance.
Implementation
ApiService({Dio? dio}) : _dio = dio ?? Dio() {
// Configure dio instance with defaults
_dio.options.connectTimeout = Duration(seconds: 30);
_dio.options.receiveTimeout = Duration(seconds: 30);
_dio.options.responseType = ResponseType.json;
// Add interceptors if needed
_dio.interceptors.add(LogInterceptor(responseBody: true));
}