Type Aliases
The following type aliases are available globally.
-
Method
Declaration
Swift
public typealias APIRequestMethod = HTTPMethod
-
Header
Declaration
Swift
public typealias APIRequestHeaders = HTTPHeaders
-
APIDataResponse
Declaration
Swift
public typealias APIDataResponse = DataResponse
-
APIDownloadResponse
Declaration
Swift
public typealias APIDownloadResponse = DownloadResponse
-
APIRequestAdapter
Declaration
Swift
public typealias APIRequestAdapter = RequestAdapter
-
APIDownloadDestination
Declaration
Swift
public typealias APIDownloadDestination = DownloadRequest.DownloadFileDestination
-
APIMultipartFormData
Declaration
Swift
public typealias APIMultipartFormData = MultipartFormData
-
APIParameterEncoding
Declaration
Swift
public typealias APIParameterEncoding = ParameterEncoding
-
APIJSONEncoding
Declaration
Swift
public typealias APIJSONEncoding = JSONEncoding
-
APIURLEncoding
Declaration
Swift
public typealias APIURLEncoding = URLEncoding
-
APINetworkReachabilityManager
Declaration
Swift
public typealias APINetworkReachabilityManager = NetworkReachabilityManager
-
APIDataResponseCompletionHandler
Declaration
Swift
public typealias APIDataResponseCompletionHandler = (APIDataResponse<Data>) -> Void
-
APIDownloadResponseCompletionHandler
Declaration
Swift
public typealias APIDownloadResponseCompletionHandler = (APIDownloadResponse<Data>) -> Void
-
APIProgressHandler
Declaration
Swift
public typealias APIProgressHandler = (Progress) -> Void
-
如果使用默认方式Decodable进行解析,最外层Model就可以直接实现该协议
Declaration
Swift
public typealias APIDefaultJSONParsable = APIJSONParsable & Decodable
-
APICompletionSourceHandler
Declaration
Swift
public typealias APICompletionSourceHandler<T> = (APIResponse<T>, APICompletionHandlerSourceType) -> Void
-
APICompletionHandler
Declaration
Swift
public typealias APICompletionHandler<T> = (APIResponse<T>) -> Void
-
请求命中缓存回调
Declaration
Swift
public typealias APICacheCompletionHandler<T> = (APIResponse<T>) -> Void