Skip to content

Instantly share code, notes, and snippets.

@efremidze
Created June 29, 2017 22:25
Show Gist options
  • Save efremidze/d2af14f9d7bde652537fdd3e235529e4 to your computer and use it in GitHub Desktop.
Save efremidze/d2af14f9d7bde652537fdd3e235529e4 to your computer and use it in GitHub Desktop.
let sessionManager: SessionManager = {
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = SessionManager.defaultHTTPHeaders
let sessionManager = SessionManager(configuration: configuration)
let oauthHandler = OAuth2Handler(accessToken: accessToken, refreshToken: refreshToken)
sessionManager.adapter = oauthHandler
sessionManager.retrier = oauthHandler
return sessionManager
}()
var request: DataRequest {
return sessionManager.request(url, method: method, parameters: parameters, encoding: encoding, headers: headers)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment