Skip to content

Instantly share code, notes, and snippets.

@JeremyXue77
Created May 10, 2019 12:09
Show Gist options
  • Save JeremyXue77/81ffb132c09aa066f59d8fa894898f54 to your computer and use it in GitHub Desktop.
Save JeremyXue77/81ffb132c09aa066f59d8fa894898f54 to your computer and use it in GitHub Desktop.
fileprivate func handleNetworkResponse(_ response: HTTPURLResponse) -> Result<String>{
switch response.statusCode {
case 200...299: return .success
case 401...500: return .failure(NetworkResponse.authenticationError.rawValue)
case 501...599: return .failure(NetworkResponse.badRequest.rawValue)
case 600: return .failure(NetworkResponse.outdated.rawValue)
default: return .failure(NetworkResponse.failed.rawValue)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment