_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 implementation

    The configuration.

    Default Implementation

    Configuration.default

    Declaration

    Swift

    var configuration: Configuration
  • scheme Default implementation

    The scheme.

    Default Implementation

    Configuration.default.scheme

    Declaration

    Swift

    var scheme: String
  • host Default implementation

    The base URL.

    Default Implementation

    Configuration.default.host

    Declaration

    Swift

    var host: String
  • version Default implementation

    The version.

    Default Implementation

    Configuration.default.version

    Declaration

    Swift

    var version: String?
  • queryParameters Default implementation

    The url request parameters.

    Default Implementation

    nil

    Declaration

    Swift

    var queryParameters: [String: Any]?
  • method Default implementation

    The HTTP Method.

    Default Implementation

    Configuration.default.method

    Declaration

    Swift

    var method: HTTPMethod
  • encoding Default implementation

    The request parameter encoding.

    Default Implementation

    Configuration.default.encoding

    Declaration

    Swift

    var encoding: ParameterEncoding
  • headers Default implementation

    The HTTP headers.

    Default Implementation

    nil

    Declaration

    Swift

    var headers: [String : String]?
  • parameters Default implementation

    The request parameters.

    Default Implementation

    nil

    Declaration

    Swift

    var parameters: Any?