Protocol
NetworkRequest
public protocol NetworkRequest
Relationships
Types Conforming to NetworkRequest
DecodableRequest
Requirements
finishingQueue
var finishingQueue: DispatchQueue
url
var url: URL?
httpBody
var httpBody: Data?
urlSession
var urlSession: URLSession
headerFields
var headerFields: [NetworkRequestHeaderField]?
requestMethod
var requestMethod: NetworkRequestMethod
authentication
var authentication: NetworkRequestAuthentication?
convertResponse(response:)
func convertResponse(response: NetworkResponse) throws -> Output
convertError(_:data:response:)
func convertError(_ error: Error, data: Data?, response: URLResponse?) -> Error