CBGPromise

master

Simple promises in Swift, inspired by KSPromise
cbguder/CBGPromise

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.

Description

  • Swift Tools 4.0.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Aug 28 2022 19:33:25 GMT-0500 (GMT-05:00)