_Configurable
public protocol _Configurable
Represents a Configurable
for URLSession.
Configuration.default
by default.
Create custom Configurable
protocol HTTPBinConfigurable: _Configurable { }
extension HTTPBinConfigurable {
var configuration: Configuration {
var config = Configuration()
config.host = "httpbin.org"
return config
}
}
-
configuration
Default implementationThe
configuration
.Default Implementation
Configuration.default
Declaration
Swift
var configuration: Configuration { get }
-
scheme
Default implementationThe scheme.
Default Implementation
Configuration.default.scheme
Declaration
Swift
var scheme: String { get }
-
host
Default implementationThe base URL.
Default Implementation
Configuration.default.host
Declaration
Swift
var host: String { get }
-
version
Default implementationThe version.
Default Implementation
Configuration.default.version
Declaration
Swift
var version: String? { get }
-
queryParameters
Default implementationThe url request parameters.
Default Implementation
nil
Declaration
Swift
var queryParameters: [String : Any]? { get }
-
method
Default implementationThe HTTP Method.
Default Implementation
Configuration.default.method
Declaration
Swift
var method: HTTPMethod { get }
-
encoding
Default implementationThe request parameter encoding.
Default Implementation
Configuration.default.encoding
Declaration
Swift
var encoding: ParameterEncoding { get }
-
headers
Default implementationThe HTTP headers.
Default Implementation
nil
Declaration
Swift
var headers: [String : String]? { get }
-
parameters
Default implementationThe request parameters.
Default Implementation
nil
Declaration
Swift
var parameters: Any? { get }