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
View on GitHub
Type Aliases Reference