Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 1.46 KB

README.md

File metadata and controls

66 lines (44 loc) · 1.46 KB

CBGPromise

CI Status Version License Platform

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.

Author

Can Berk Güder

License

CBGPromise is available under the MIT license. See the LICENSE file for more info.