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",
"traits": [],
"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": []
}