refactor(apps): 重构数据层目录结构并新增启动预热编排器

This commit is contained in:
zl-q
2026-03-29 20:26:30 +08:00
parent 33340de8f9
commit 4db9a13bfe
108 changed files with 1653 additions and 1320 deletions
+40
View File
@@ -0,0 +1,40 @@
abstract class TokenStorage {
Future<String?> getAccessToken();
Future<String?> getRefreshToken();
Future<void> saveTokens({required String access, required String refresh});
Future<void> clear();
}
class SecureTokenStorage implements TokenStorage {
static const _accessTokenKey = 'access_token';
static const _refreshTokenKey = 'refresh_token';
final dynamic _storage;
SecureTokenStorage([this._storage]);
@override
Future<String?> getAccessToken() async {
return _storage?.read(key: _accessTokenKey);
}
@override
Future<String?> getRefreshToken() async {
return _storage?.read(key: _refreshTokenKey);
}
@override
Future<void> saveTokens({
required String access,
required String refresh,
}) async {
await _storage?.write(key: _accessTokenKey, value: access);
await _storage?.write(key: _refreshTokenKey, value: refresh);
}
@override
Future<void> clear() async {
await _storage?.delete(key: _accessTokenKey);
await _storage?.delete(key: _refreshTokenKey);
}
}