Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@gavrix
Created May 2, 2016 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gavrix/171a612cf1100b48a78803e05481b903 to your computer and use it in GitHub Desktop.
Save gavrix/171a612cf1100b48a78803e05481b903 to your computer and use it in GitHub Desktop.
enum EndPoints {
case GetUser
case UpdateUser(userData: User)
}
extension ParseEndpoints: HTTPEndPointConvertible, HTTPEndPointDSL {
func toHTTPEndPoint() -> HTTPEndPoint {
let baseURL = "https://api.parse.com/1"
switch (self) {
case .GetUser:
return GET("\(baseURL)/user")
case .UpdateUser(let userData):
return PUT("\(baseURL)/user") {
$0.params = userData
$0.encoding = .JSON
}
...
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment