build main structure and build data layer and space managment bloc

This commit is contained in:
Rafeek Alkhoudare
2025-05-23 02:17:23 -05:00
parent 9eaa367d32
commit b593e75c67
14 changed files with 407 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
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;
}
}