NetworkResponse
@objc
public class NetworkResponse : NSObject
The NetworkResponse class contains the Data, URLResponse, Error (if any) and possibly the serialized response for a given resource.
-
The HTTPURLResponse receieved from the network
Declaration
Swift
public var response: HTTPURLResponse? -
The raw Data receieved from the network
Declaration
Swift
public var data: Data? -
Error that response encountered (if any)
Declaration
Swift
public var error: NSError? -
The result of the response serialization
Declaration
Swift
public var result: Any? -
The ResponseParser that Swifty should use to serialize this repsonse
Declaration
Swift
public var parser: ResponseParser?
-
Initializes the network response
Declaration
Swift
public init(response: HTTPURLResponse? = nil, data: Data? = nil, error: NSError? = nil, parser: ResponseParser? = nil)Parameters
responseHTTPURLResponse?
dataData?
errorNSError?
parserResponseParser?
-
Forcefully succeeds the response, with the given response and data. This internally sets the error to nil. This is especially useful in response interceptors.
Declaration
Swift
public func succeed(response: HTTPURLResponse?, data: Data?)Parameters
responseHTTPURLResponse?
dataData?
-
Forcefully fails the response, with the given error. This is especially useful in response interceptors.
Declaration
Swift
public func fail(error: NSError)Parameters
errorNSError.
View on GitHub
Install in Dash
NetworkResponse Class Reference