FutureProofing 0.2.0

FutureProofing 0.2.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release May 2016
SPMSupports SPM

Maintained by Thomas Visser.



  • By
  • Thomas Visser

A companion library to BrightFutures with extensions to CocoaTouch that provides a Future-based alternative to asynchronous API's.

The goal for this library is to become a community driven, best practice, helper-framework that most users of BrightFutures include when using the core library.

This project is inspired by, and based in part on, the PromiseKit categories.

Extensions

UIView

UIView.animateWithDuration(0.5) {
  // perform animation
}.onComplete { _ in
  // callback executed when the Future returned from animateWithDuration completes
}

NSURLSession

let (task, f) = session.dataTaskWithURL(NSURL(string: "http://www.example.org")!)
task.resume()

f.onSuccess { (data, response) in
  // do something with the response
}.onFailure { error in 
  // handle error
}