APIRequestConfigurationType

public protocol APIRequestConfigurationType : URLConvertible, URLRequestConvertible

A protocol that needs to be conformed to by custom server API request configurations.

  • Server host address.

    Declaration

    Swift

    var host: String? { get }
  • URL path.

    Declaration

    Swift

    var path: String { get }
  • Http method.

    Declaration

    Swift

    var method: Alamofire.HTTPMethod { get }
  • Custom API header fields.

    Declaration

    Swift

    var customHeaders: [String : String] { get set }
  • Multipart form data.

    Declaration

    Swift

    var multipartFormData: Alamofire.MultipartFormData? { get }
  • URL parameters.

    Declaration

    Swift

    var parameters: [(Alamofire.ParameterEncoding, [String : CustomStringConvertible])] { get }
  • Set to true if API call requires access token.

    Declaration

    Swift

    var requiresAccessToken: Bool { get }
  • Custom error extractor closure. See CustomErrorExtractor

    Declaration

    Swift

    var customErrorExtractor: CustomErrorExtractor? { get }
  • Server API version.

    Declaration

    Swift

    var apiVersion: Int { get set }
  • Server API error version.

    Declaration

    Swift

    var errorVersion: Int { get set }