import 'package:dio/dio.dart'; import '../../utils/constants/api_const.dart'; class DioInstance { Dio? _dio; Dio get dio => _dio ?? _instantiate(); String? baseUrl; DioInstance({this.baseUrl}); Dio _instantiate() { Dio dio = Dio( BaseOptions( baseUrl: baseUrl ?? '${ApiEndpoints.baseUrl}/', receiveDataWhenStatusError: true, headers: { 'content_Type': 'application/json', }, ), ); dio.interceptors.add( LogInterceptor( responseHeader: false, requestHeader: false, requestBody: true, responseBody: true, ), ); return dio; } }