This commit is contained in:
2023-08-28 22:05:10 +08:00
parent 73f40a30e6
commit 3c2201d00b
14 changed files with 471 additions and 49 deletions

View File

@@ -4,9 +4,11 @@ import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:path_provider/path_provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'api/client.dart';
final dio = Dio();
final dio = Dio()..options.validateStatus = (int? _) {return true;};
SharedPreferences? _prefs;
EHApi? _api;
Future<void> prepareJar() async {
final Directory appDocDir = await getApplicationDocumentsDirectory();
@@ -27,3 +29,18 @@ SharedPreferences get prefs {
}
return _prefs!;
}
void initApi(String baseUrl) {
_api = EHApi(dio, baseUrl: baseUrl);
}
bool get apiInited {
return _api != null;
}
EHApi get api {
if (_api == null) {
throw Exception('EHApi not initialized');
}
return _api!;
}