w_tools_api library
Classes
- ApiClientId
- API 客户端标识符(不可变),用于区分多个 API 客户端
- BaseLocalDataSource
- 本地数据源基础类,所有本地数据源都应继承此类
- BaseRemoteDataSource
- 网络数据源基础类,所有网络数据源都应继承此类
-
BaseRepository<
LocalDataSourceType extends BaseLocalDataSource?, RemoteDataSourceType extends BaseRemoteDataSource?> - 数据仓库基础类:整合本地数据源与网络数据源
- DioRegistry
-
Dio 实例注册表:按
baseUrl缓存并复用Dio实例 - IApiPath
- API 路径契约:定义如何获取基础 URL
- WApiConfig
- API / 网络层配置
- WLogInterceptor
- 日志拦截器,用于记录 HTTP 请求和响应的详细信息
- WTokenInterceptor
- Token 拦截器,用于处理 token 的添加、更新和错误处理