src_exports/network library
Classes
-
BaseResponse<
T> - 网络层统一响应对象。
- NetworkResponseCode
- 网络层内部错误码常量集合。
- PDAesRequestEncoder
- AES 请求编码器(示例实现)。
- PDAesResponseDecoder
- AES 响应解码器(示例实现)。
- PDApiClient
- 网络请求的高层客户端。
- PDCancelToken
- 请求取消令牌(抽象层)。
- PDConfigurableTransport
- 支持应用全局配置的 transport 能力接口。
- PDCustomRequestEncoder
- 通过自定义回调实现的请求编码器。
- PDCustomResponseDecoder
- 通过自定义回调实现的响应解码器。
- PDErrorMapper
- 网络错误/异常到 BaseResponse 的统一映射器。
- PDHeartbeatConfig
- 心跳配置。
- PDLongLinkClient
- 通用长连接客户端(带自动重连、心跳、前后台感知、系统栈降级)。
- PDLongLinkConfig
- 长连接配置。
- PDLongLinkEvent
- 长连接事件。
- PDLongLinkTransport
- 长连接底层传输接口。
- PDNetwork
- 网络全局配置中心。
- PDNetworkConfig
- 网络层全局配置。
- PDNetworkLogger
- 网络日志回调接口。
- PDNoopNetworkLogger
- 不做任何处理的日志器。
- PDNoopRequestEncoder
- 不做任何处理的请求编码器。
- PDNoopResponseDecoder
- 不做任何处理的响应解码器。
- PDReconnectPolicy
- 重连策略。
- PDRequest
- 网络层内部请求模型。
- PDRequestConfig
- 单次请求的局部配置。
- PDRequestEncoder
- 请求编码器。
- PDResponseDecoder
- 响应解码器。
- PDResponseParser
- 将 PDTransportResponse 解析为业务可用的 BaseResponse。
- PDSystemWebSocketTransport
- 基于系统网络栈的 WebSocket 传输(Android/iOS),支持失败降级。
- PDTransport
- 网络传输层抽象接口。
- PDTransportResponse
- transport 层的响应对象(抽象层)。
- PDWebSocketTransport
- 基于 WebSocket 的长连接传输(纯 Dart)。
Enums
- PDDecryptMode
- 响应解密模式。
- PDHttpStackMode
- Dio 在 IO 平台(Android/iOS/desktop)下的底层 HTTP 栈选择策略。
- PDLongLinkEventType
- 长连接事件类型。
- PDLongLinkState
- 长连接连接状态。
- PDLongLinkTransportMode
- 底层传输选择策略。
- PDRequestMethod
- HTTP 请求方法枚举(抽象层)。
- PDResponseType
- 响应数据类型(抽象层)。
- PDTransportErrorType
- transport 层错误类型枚举(抽象层)。
Exceptions / Errors
- PDTransportException
- transport 层异常(抽象层)。