#Ask Data
"https://api.github.com/gists" | { (data: Data) in
}
#Ask JSON model
URL(string: "https://api.github.com/gists") | { (dictionary: [String: Any]) in
}
#Ask JSON Models array
"https://api.github.com/gists" | { (array: [Any]) in
}
#REST
protocol GitHubAPI.Model: Rest.Model {
}
extension GitHubAPI.Repo: GitHubAPI.Model {
}
|.get { (result: [GitHubAPI.Repo]) in
}
#Ask Codable Model
let id = 804244016
id | .get { (repo: GitHubAPI.Repo) in
}
#Post Codable Model
repo | .post { (done: GitHubAPI.Repo) in
}
Imagine that you have a black box that can give you any object 💡
You don't know what is already in box or what will happens inside ⚙️
Simply ask for objects that you need
Wand started from idea about receiving anything in most efficient and fast way 🪄
Just add on¯e sign to completion handler and retreive the result 📦
You ideas, comments, contribution are welcome |
Tasks
- Notification
- Data
- URL
- Data
- JsonObject
- REST
Alex Kozin
El Machine 🤖 2024