23 lines
470 B
Dart
23 lines
470 B
Dart
import 'api_config.dart';
|
||
import 'proxy_client.dart';
|
||
|
||
/// 全局 API 客户端单例
|
||
class ApiClient {
|
||
ApiClient._();
|
||
|
||
static final ApiClient _instance = ApiClient._();
|
||
|
||
static ApiClient get instance => _instance;
|
||
|
||
late final ProxyClient _proxy = ProxyClient(
|
||
packageName: ApiConfig.packageName,
|
||
);
|
||
|
||
/// 设置用户 Token(登录后调用)
|
||
void setUserToken(String? token) {
|
||
_proxy.userToken = token;
|
||
}
|
||
|
||
ProxyClient get proxy => _proxy;
|
||
}
|