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 层异常(抽象层)。