Promises is a modern framework that provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code.
Promises
2.3.1
Promises is a modern framework that provides a synchronization construct for Swift and Objective-C.
google/promises
What's New
Description
- Swift Tools 4.2.0
Description
{ "name": "Promises", "path": "/usr/src/package", "targets": [ { "name": "PromisesTests", "path": "Tests/PromisesTests", "type": "test", "c99name": "PromisesTests", "sources": [ "Promise+AllTests.swift", "Promise+AlwaysTests.swift", "Promise+AnyTests.swift", "Promise+AsyncTests.swift", "Promise+AwaitTests.swift", "Promise+CatchTests.swift", "Promise+DelayTests.swift", "Promise+DoTests.swift", "Promise+RaceTests.swift", "Promise+RecoverTests.swift", "Promise+ReduceTests.swift", "Promise+RetryTests.swift", "Promise+StringTests.swift", "Promise+ThenTests.swift", "Promise+TimeoutTests.swift", "Promise+ValidateTests.swift", "Promise+WrapTests.swift", "PromiseTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "PromisesTestHelpers" ] }, { "name": "PromisesTestHelpers", "path": "Sources/PromisesTestHelpers", "type": "library", "c99name": "PromisesTestHelpers", "sources": [ "PromisesTestHelpers.swift", "PromisesTestInteroperability.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "PromisesTestHelpers" ], "target_dependencies": [ "Promises" ] }, { "name": "PromisesPerformanceTests", "path": "Tests/PromisesPerformanceTests", "type": "test", "c99name": "PromisesPerformanceTests", "sources": [ "Promise+ThenPerformanceTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "FBLPromisesTestHelpers", "PromisesTestHelpers" ] }, { "name": "PromisesInteroperabilityTests", "path": "Tests/PromisesInteroperabilityTests", "type": "test", "c99name": "PromisesInteroperabilityTests", "sources": [ "Promise+CatchInteroperabilityTests.swift", "Promise+ThenInteroperabilityTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "FBLPromisesTestHelpers", "PromisesTestHelpers" ] }, { "name": "Promises", "path": "Sources/Promises", "type": "library", "c99name": "Promises", "sources": [ "Promise+All.swift", "Promise+Always.swift", "Promise+Any.swift", "Promise+Async.swift", "Promise+Await.swift", "Promise+Catch.swift", "Promise+Delay.swift", "Promise+Do.swift", "Promise+Race.swift", "Promise+Recover.swift", "Promise+Reduce.swift", "Promise+Retry.swift", "Promise+Testing.swift", "Promise+Then.swift", "Promise+Timeout.swift", "Promise+Validate.swift", "Promise+Wrap.swift", "Promise.swift", "PromiseError.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "Promises", "PromisesTestHelpers" ], "target_dependencies": [ "FBLPromises" ] }, { "name": "FBLPromisesTests", "path": "Tests/FBLPromisesTests", "type": "test", "c99name": "FBLPromisesTests", "sources": [ "FBLPromise+AllTests.m", "FBLPromise+AlwaysTests.m", "FBLPromise+AnyTests.m", "FBLPromise+AsyncTests.m", "FBLPromise+AwaitTests.m", "FBLPromise+CatchTests.m", "FBLPromise+DelayTests.m", "FBLPromise+DoTests.m", "FBLPromise+RaceTests.m", "FBLPromise+RecoverTests.m", "FBLPromise+ReduceTests.m", "FBLPromise+RetryTests.m", "FBLPromise+ThenTests.m", "FBLPromise+TimeoutTests.m", "FBLPromise+ValidateTests.m", "FBLPromise+WrapTests.m", "FBLPromiseTests.m" ], "module_type": "ClangTarget", "target_dependencies": [ "FBLPromisesTestHelpers" ] }, { "name": "FBLPromisesTestHelpers", "path": "Sources/FBLPromisesTestHelpers", "type": "library", "c99name": "FBLPromisesTestHelpers", "sources": [ "FBLPromisesTestInteroperability.m" ], "module_type": "ClangTarget", "product_memberships": [ "FBLPromisesTestHelpers" ], "target_dependencies": [ "FBLPromises" ] }, { "name": "FBLPromisesPerformanceTests", "path": "Tests/FBLPromisesPerformanceTests", "type": "test", "c99name": "FBLPromisesPerformanceTests", "sources": [ "FBLPromise+ThenPerformanceTests.m" ], "module_type": "ClangTarget", "target_dependencies": [ "FBLPromisesTestHelpers" ] }, { "name": "FBLPromisesInteroperabilityTests", "path": "Tests/FBLPromisesInteroperabilityTests", "type": "test", "c99name": "FBLPromisesInteroperabilityTests", "sources": [ "FBLPromise+CatchInteroperabilityTests.m", "FBLPromise+ThenInteroperabilityTests.m" ], "module_type": "ClangTarget", "target_dependencies": [ "FBLPromisesTestHelpers", "PromisesTestHelpers" ] }, { "name": "FBLPromises", "path": "Sources/FBLPromises", "type": "library", "c99name": "FBLPromises", "sources": [ "FBLPromise+All.m", "FBLPromise+Always.m", "FBLPromise+Any.m", "FBLPromise+Async.m", "FBLPromise+Await.m", "FBLPromise+Catch.m", "FBLPromise+Delay.m", "FBLPromise+Do.m", "FBLPromise+Race.m", "FBLPromise+Recover.m", "FBLPromise+Reduce.m", "FBLPromise+Retry.m", "FBLPromise+Testing.m", "FBLPromise+Then.m", "FBLPromise+Timeout.m", "FBLPromise+Validate.m", "FBLPromise+Wrap.m", "FBLPromise.m", "FBLPromiseError.m" ], "module_type": "ClangTarget", "product_memberships": [ "FBLPromises", "FBLPromisesTestHelpers", "Promises", "PromisesTestHelpers" ] } ], "products": [ { "name": "FBLPromises", "type": { "library": [ "automatic" ] }, "targets": [ "FBLPromises" ] }, { "name": "FBLPromisesTestHelpers", "type": { "library": [ "automatic" ] }, "targets": [ "FBLPromisesTestHelpers" ] }, { "name": "Promises", "type": { "library": [ "automatic" ] }, "targets": [ "Promises" ] }, { "name": "PromisesTestHelpers", "type": { "library": [ "automatic" ] }, "targets": [ "PromisesTestHelpers" ] } ], "platforms": [], "dependencies": [], "tools_version": "4.2", "manifest_display_name": "Promises" }
Package Dump
{ "name": "Promises", "targets": [ { "name": "FBLPromises", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [], "packageAccess": false }, { "name": "FBLPromisesTestHelpers", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromises", null ] } ], "packageAccess": false }, { "name": "FBLPromisesTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromisesTestHelpers", null ] } ], "packageAccess": false }, { "name": "FBLPromisesInteroperabilityTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromisesTestHelpers", null ] }, { "byName": [ "PromisesTestHelpers", null ] } ], "packageAccess": false }, { "name": "FBLPromisesPerformanceTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromisesTestHelpers", null ] } ], "packageAccess": false }, { "name": "Promises", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromises", null ] } ], "packageAccess": false }, { "name": "PromisesTestHelpers", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "Promises", null ] } ], "packageAccess": false }, { "name": "PromisesTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "PromisesTestHelpers", null ] } ], "packageAccess": false }, { "name": "PromisesInteroperabilityTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromisesTestHelpers", null ] }, { "byName": [ "PromisesTestHelpers", null ] } ], "packageAccess": false }, { "name": "PromisesPerformanceTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "FBLPromisesTestHelpers", null ] }, { "byName": [ "PromisesTestHelpers", null ] } ], "packageAccess": false } ], "products": [ { "name": "FBLPromises", "type": { "library": [ "automatic" ] }, "targets": [ "FBLPromises" ] }, { "name": "FBLPromisesTestHelpers", "type": { "library": [ "automatic" ] }, "targets": [ "FBLPromisesTestHelpers" ] }, { "name": "Promises", "type": { "library": [ "automatic" ] }, "targets": [ "Promises" ] }, { "name": "PromisesTestHelpers", "type": { "library": [ "automatic" ] }, "targets": [ "PromisesTestHelpers" ] } ], "pkgConfig": null, "platforms": [], "providers": null, "packageKind": { "root": [ "/usr/src/package" ] }, "dependencies": [], "toolsVersion": { "_version": "4.2.0" }, "cLanguageStandard": null, "cxxLanguageStandard": null, "swiftLanguageVersions": null }
Dependencies
- None
Dependencies
{ "url": "/usr/src/package", "name": "Promises", "path": "/usr/src/package", "version": "unspecified", "identity": "package", "dependencies": [] }