Skip to content

Instantly share code, notes, and snippets.

@nzatsepilov
Created December 3, 2018 09:42
Show Gist options
  • Save nzatsepilov/f3a948e8ea7cf1be3fd8412a8d702f82 to your computer and use it in GitHub Desktop.
Save nzatsepilov/f3a948e8ea7cf1be3fd8412a8d702f82 to your computer and use it in GitHub Desktop.
let factory = RequestFactory()
let request = factory.makeRequest(endpoint: AnyEndpoint.test)
request.errorHandlers = [GeneralErrorHandler()]
// Decodable
let decoder = JSONDecoder()
decoder.dataDecodingStrategy = .base64
request.responseDecodableObject(with: decoder, successHandler: { (user: User)
}, failureHandler: { error in
})
// JSON
request.responseJSON(with: .allowFragments, successHandler: { json in
}, failureHandler: { error in
})
// Data
request.responseData(successHandler: { data in
}, failureHandler: { error in
})
// String
request.responseString(successHandler: { string in
}, failureHandler: { error in
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment