dio_query
library
Classes
$$CacheItemsTableAnnotationComposer
$$CacheItemsTableFilterComposer
$$CacheItemsTableOrderingComposer
$$CacheItemsTableTableManager
$CacheDatabaseManager
$CacheItemsTable
CacheConfig
缓存配置
CacheDatabase
数据库
CacheInitConfig
缓存配置
CacheItem
CacheItems
缓存表
CacheItemsCompanion
CacheManager
缓存管理器 - 统一管理缓存
CacheStats
缓存统计信息
ConnectivityInterceptor
连通性拦截器
在请求前检查网络连接状态
CustomParser <T >
自定义解析器 - 使用自定义函数解析数据
DataFieldParser <T >
数据字段解析器 - 从响应的 data 字段中提取数据
适用于标准格式: { "code": 200, "data": {...}, "message": "success" }
DataParser <T >
数据解析器抽象类
用于将服务器返回的原始数据解析为目标类型
Dio
Dio enables you to make HTTP requests easily.
DirectParser <T >
直接解析器 - 直接返回原始数据(不进行任何解析)
DriftCacheStrategy
Drift 持久化缓存策略
ErrorInterceptor
错误拦截器
用于统一处理网络请求的错误
ErrorMessageConfig
错误消息配置
ExceptionConverter
异常转换器
GlobalExceptionInterceptor
全局异常拦截器
ICacheStrategy
缓存策略接口
ListDataParser <T >
列表数据解析器 - 从响应中提取列表数据
适用于格式: { "code": 200, "data": {...}, {...}, "message": "success" }
LoggerConfig
PrettyDioLogger 配置类
用于配置日志打印的详细信息
MemoryCacheStrategy
内存缓存策略
MockConfig
Mock配置
MockData
Mock数据
MockInterceptor
Mock拦截器
MockManager
Mock管理器
MockTemplates
Mock 模板生成器
NetworkClient
网络客户端
NetworkConfig
网络配置
NetworkConstants
网络请求常量
NetworkManager
网络管理器
Options
The configuration for a single request.
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose .
PaginatedListParser <T >
分页列表解析器 - 支持分页元数据解析
适用于格式: { "code": 200, "data": { "list": ..., "page": 1, "total": 100 }, "message": "success" }
PaginatedResult <T >
分页数据结果
分页元数据
QueuedRequest <T >
队列中的请求项
QueueStats
请求队列统计信息
RequestQueue
请求队列管理器
Response <T >
The Response class contains the payload (could be transformed)
that respond from the request, and other information of the response.
ResponseDataConfig
响应数据格式化配置
ResponseInterceptor
响应拦截器
用于统一处理服务器返回的数据格式
ResultFieldParser <T >
结果字段解析器 - 从响应的 result 字段中提取数据
适用于格式: { "success": true, "result": {...}, "error": null }
RetryConfig
重试配置
TokenConfig
Token配置
TokenFormatConfig
Token格式配置
TokenInterceptor
Token拦截器
自动在请求头中添加Token
TokenManager
Token管理器
负责管理和获取Token
Typedefs
$$CacheItemsTableCreateCompanionBuilder
= CacheItemsCompanion Function({required DateTime createdAt , required String data , required DateTime expiresAt , required String key , Value<int > priority , Value<int > rowid , required int size })
$$CacheItemsTableProcessedTableManager
= ProcessedTableManager<_$CacheDatabase , $CacheItemsTable , CacheItem , $$CacheItemsTableFilterComposer , $$CacheItemsTableOrderingComposer , $$CacheItemsTableAnnotationComposer , $$CacheItemsTableCreateCompanionBuilder , $$CacheItemsTableUpdateCompanionBuilder , (CacheItem , BaseReferences<_$CacheDatabase , $CacheItemsTable , CacheItem > ) , CacheItem , PrefetchHooks Function() >
$$CacheItemsTableUpdateCompanionBuilder
= CacheItemsCompanion Function({Value<DateTime > createdAt , Value<String > data , Value<DateTime > expiresAt , Value<String > key , Value<int > priority , Value<int > rowid , Value<int > size })
DioCacheManager
= CacheManager
为了保持API兼容性,使用别名
MockDataGenerator
= Map <String , dynamic > Function(String method , String path , Map <String , dynamic > ? queryParameters , dynamic data )
Mock数据生成器类型
MockMatcher
= bool Function(String method , String path , Map <String , dynamic > ? queryParameters , dynamic data )
Mock数据匹配器