Configurable
public protocol Configurable : AConfigurable, Queueable, Reachable, Retryable
Represents a Configurable
for Restofire.
Configuration.default
by default.
Create custom Configurable
protocol HTTPBinConfigurable: Configurable { }
extension HTTPBinConfigurable {
var configuration: Configuration {
var config = Configuration()
config.host = "httpbin.org"
return config
}
}
-
waitsForConnectivity
Default implementationThe waitsForConnectivity.
Default Implementation
Reachability.default.waitsForConnectivity
Declaration
Swift
var waitsForConnectivity: Bool { get }
-
eventuallyOperationQueue
Default implementationThe eventually operation queue.
Default Implementation
Reachability.default.eventuallyOperationQueue
Declaration
Swift
var eventuallyOperationQueue: OperationQueue { get }
-
networkReachabilityManager
Default implementationThe network reachability manager.
Default Implementation
Reachability.default.networkReachabilityManager
Declaration
Swift
var networkReachabilityManager: NetworkReachabilityManager { get }
-
retryErrorCodes
Default implementationThe retry error codes.
Default Implementation
Retry.default.retryErrorCodes
Declaration
Swift
var retryErrorCodes: Set<URLError.Code> { get }
-
retryInterval
Default implementationThe retry interval.
Default Implementation
Retry.default.retryInterval
Declaration
Swift
var retryInterval: TimeInterval { get }
-
maxRetryAttempts
Default implementationThe max retry attempts.
Default Implementation
Retry.default.maxRetryAttempts
Declaration
Swift
var maxRetryAttempts: Int { get }