Skip to content

Repository files navigation

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.

About

Simple promises in Swift, inspired by KSPromise

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages