Requestable
public protocol Requestable: ARequestable, Configurable, DataResponseSerializable
Represents a Requestable
for Restofire.
Create custom Requestable
protocol HTTPBinGETService: Requestable {
var path: String? = "get"
}
-
request(_:didDownloadProgress:)
Default implementationCalled when the Request updates with download progress.
Default Implementation
Does Nothing
Declaration
Swift
func request(_ request: DataRequest, didDownloadProgress progress: Progress)
Parameters
request
The Alamofire.DataRequest
error
The Progress
-
request(_:didCompleteWithValue:)
Default implementationCalled when the Request succeeds.
Default Implementation
Does Nothing
Declaration
Swift
func request(_ request: DataRequest, didCompleteWithValue value: Response)
Parameters
request
The Alamofire.DataRequest
error
The Response
-
request(_:didFailWithError:)
Default implementationCalled when the Request fails.
Default Implementation
Does Nothing
Declaration
Swift
func request(_ request: DataRequest, didFailWithError error: Error)
Parameters
request
The Alamofire.DataRequest
error
The Error
-
response(_:)
Extension methodCreates a
RequestOperation
for the specifiedRequestable
object and asynchronously executes it.Declaration
Swift
public func response(_ completionHandler: ((DataResponse<Response>) -> Void)? = nil) -> RequestOperation<Self>
Parameters
completionHandler
A closure to be executed once the request has finished.
nil
by default.Return Value
The created
RequestOperation
.