🏵 Introduction
Oath is a Promise
/ Future
concept implementation for Swift developing.
Learn more about Promise
.
📋 Requirements
- iOS 8.0+
- macOS 10.10+
- tvOS 9.0+
- Xcode 9.0+ with Swift 5.0+
📲 Installation
Oath
is available on CocoaPods:
use_frameworks!
pod 'Oath'
❤️ Contribution
You are welcome to fork and submit pull requests.
🔖 License
Oath
is open-sourced software, licensed under the MIT
license.
💫 Usage
fetchUserInfo().then { info in
print("User: \(info)")
}.onError { e in
print("An error occured : \(e)")
}.finally {
print("Everything is done <3")
}
func fetchUserInfo() -> Promise<String> {
return Promise { resolve, reject in
print("fetching user info...")
wait { resolve("Elias") }
}
}