123456789101112131415161718192021222324252627282930313233343536373839 |
- import 'package:domain/constants/api_constants.dart';
- import 'package:plugin_basic/constants/app_constant.dart';
- import 'package:plugin_platform/engine/sp/sp_util.dart';
- import 'package:plugin_platform/http/http_provider.dart';
- import '../basic_export.dart';
- import '../dio_interceptors/interceptor_auth_dio.dart';
- import '../dio_interceptors/interceptor_status_code_dio.dart';
- class HttpProviderInjection {
-
- static void putHttpProviderByCountry() {
-
- String baseUrl;
- int country = SPUtil.getInt(AppConstant.storageSelectedCountry, defValue: 0) ?? 0;
- if (country == 1) {
- baseUrl = ApiConstants.sgBaseUrl;
- } else {
- baseUrl = ApiConstants.baseUrl;
- }
-
- Get.put(
- HttpProvider(
- baseUrl,
- interceptors: [StatusCodeDioInterceptors(), AuthDioInterceptors()],
- ),
- permanent: true);
- }
-
- static void switchBaseUrl(String baseUrl) {
-
- HttpProvider httpProvider = Get.find();
- httpProvider.switchBaseUrl(baseUrl);
- }
- }
|