AConfigurable

public protocol AConfigurable: _Configurable, Authenticable, SessionManagable, Validatable

Represents a Configurable for Alamofire Services. Configuration.default by default.

Create custom Configurable

protocol HTTPBinConfigurable: AConfigurable { }

extension HTTPBinConfigurable {

  var configuration: Configuration {
    var config = Configuration()
    config.host = "httpbin.org"
    return config
  }

}
  • sessionManager Default implementation

    The Alamofire Session Manager.

    Default Implementation

    Session.default.sessionManager

    Declaration

    Swift

    var sessionManager: SessionManager
  • credential Default implementation

    The credential.

    Default Implementation

    Authentication.default.credential

    Declaration

    Swift

    var credential: URLCredential?
  • acceptableStatusCodes Default implementation

    The acceptable status codes.

    Default Implementation

    Validation.default.acceptableStatusCodes

    Declaration

    Swift

    var acceptableStatusCodes: [Int]?
  • acceptableContentTypes Default implementation

    The acceptable content types.

    Default Implementation

    Validation.default.acceptableContentTypes

    Declaration

    Swift

    var acceptableContentTypes: [String]?