blob: eae542f366314e1ea224cabf1fbf6b676c82a12d [file] [log] [blame]
{
"name": "AsyncOpKit",
"version": "1.1.1",
"summary": "NSOperation for Swift with generic input/output, chaining, error handling, and closures",
"description": "AsyncOpKit brings Swift generics, error handling, and closures to NSOperations with `AsyncOp`, a Swift-only generic NSOperation subclass for composing asynchronous code.\n`AsyncOp` supports:\n\n* Generic input and output\n* Closures for starting and cancelling work, handling results\n* Closures for evaluating preconditions\n* Making an AsyncOp dependent on input from another\n\nYou can subclass AsyncOp, but because it provides built-in storage for generic input and output and allows you to customize behavior with closures, in many if not most cases you can just use AsyncOp as-is.",
"authors": "Jed Lewison",
"homepage": "https://github.com/jedlewison/AsyncOpKit",
"license": "MIT",
"source": {
"git": "https://github.com/jedlewison/AsyncOpKit.git",
"tag": "1.1.1"
},
"platforms": {
"ios": "8.0"
},
"requires_arc": true,
"source_files": "{AsyncOp.swift,AsyncOpTypes.swift,Legacy/*.swift}"
}