cbguder/CBGPromise
Simple promises in Swift, inspired by KSPromise
Installation
CBGPromise is available through CocoaPods and Carthage.
CocoaPods
Add the following line to your Podfile:
pod "CBGPromise"Carthage
Add the following line to your Cartfile:
github "cbguder/CBGPromise"Usage
A simple example might look like this:
import CBGPromise
class Client {
func getValue() -> Future<String> {
let promise = Promise<String>()
someAsyncCall {
promise.resolve("Test")
}
return promise.future
}
}
class SimpleExample {
func main() {
let client = Client()
client.getValue().then { value in
print(value)
}
}
}For other examples, see the Examples folder.
License
CBGPromise is available under the MIT license. See the LICENSE file for more info.
Package Metadata
Repository: cbguder/CBGPromise
Stars: 7
Forks: 6
Open issues: 1
Default branch: master
Primary language: swift
License: MIT
README: README.md