Structures
The following structures are available globally.
-
A Configuration of RESTful Services. You must provide a
baseURL
.
See morevar configuration = Configuration() configuration.baseURL = "http://www.mocky.io/v2/" configuration.headers = ["Content-Type": "application/json"] configuration.authentication.credential = URLCredential(user: "user", password: "password", persistence: .forSession) configuration.validation.acceptableStatusCodes = Array(200..<300) configuration.validation.acceptableContentTypes = ["application/json"] configuration.logging = true configuration.retry.retryErrorCodes = [.timedOut,.networkConnectionLost] configuration.retry.retryInterval = 20 configuration.retry.maxRetryAttempts = 10 let sessionConfiguration = URLSessionConfiguration.default sessionConfiguration.timeoutIntervalForRequest = 7 sessionConfiguration.timeoutIntervalForResource = 7 sessionConfiguration.HTTPAdditionalHeaders = Manager.defaultHTTPHeaders configuration.manager = Alamofire.SessionManager(configuration: sessionConfiguration)
Declaration
Swift
public struct Configuration
-
A Validation of RESTful Services.
See morevar validation = Validation() validation.acceptableStatusCodes = Array(200..<300) validation.acceptableContentTypes = ["application/json"]
Declaration
Swift
public struct Validation
-
A Retry of RESTful Services.
See morevar retry = Retry() retry.retryErrorCodes = [.timedOut,.networkConnectionLost] retry.retryInterval = 20 retry.maxRetryAttempts = 10
Declaration
Swift
public struct Retry
-
A Authentication of RESTful Services.
See morevar authentication = Authentication() authentication.credential = URLCredential(user: "user", password: "password", persistence: .forSession)
Declaration
Swift
public struct Authentication