├── .clang-format ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .hgignore ├── .swiftlint.yml ├── .travis.yml ├── BUILD.bazel ├── CONTRIBUTING.md ├── FBLPromise+Testing.h ├── FBLPromises.h ├── LICENSE ├── Package.swift ├── Promises.playground ├── Contents.swift └── contents.xcplayground ├── Promises.tulsiproj ├── Configs │ └── Promises.tulsigen └── project.tulsiconf ├── Promises.xcodeproj ├── FBLPromisesInteroperabilityTests_Info.plist ├── FBLPromisesPerformanceTests_Info.plist ├── FBLPromisesTestHelpers_Info.plist ├── FBLPromisesTests_Info.plist ├── FBLPromises_Info.plist ├── PromisesInteroperabilityTests_Info.plist ├── PromisesPerformanceTests_Info.plist ├── PromisesTestHelpers_Info.plist ├── PromisesTests_Info.plist ├── Promises_Info.plist ├── TestHost_Info.plist ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── FBLPromises.xcscheme │ └── Promises.xcscheme ├── Promises.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── PromisesObjC.podspec ├── PromisesSwift.podspec ├── README.md ├── Sources ├── FBLPromises │ ├── 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 │ ├── Resources │ │ └── PrivacyInfo.xcprivacy │ └── include │ │ ├── FBLPromise+All.h │ │ ├── FBLPromise+Always.h │ │ ├── FBLPromise+Any.h │ │ ├── FBLPromise+Async.h │ │ ├── FBLPromise+Await.h │ │ ├── FBLPromise+Catch.h │ │ ├── FBLPromise+Delay.h │ │ ├── FBLPromise+Do.h │ │ ├── FBLPromise+Race.h │ │ ├── FBLPromise+Recover.h │ │ ├── FBLPromise+Reduce.h │ │ ├── FBLPromise+Retry.h │ │ ├── FBLPromise+Testing.h │ │ ├── FBLPromise+Then.h │ │ ├── FBLPromise+Timeout.h │ │ ├── FBLPromise+Validate.h │ │ ├── FBLPromise+Wrap.h │ │ ├── FBLPromise.h │ │ ├── FBLPromiseError.h │ │ ├── FBLPromisePrivate.h │ │ ├── FBLPromises.h │ │ ├── framework.modulemap │ │ └── module.modulemap ├── FBLPromisesTestHelpers │ ├── FBLPromisesTestInteroperability.m │ └── include │ │ ├── FBLPromisesTestHelpers.h │ │ ├── FBLPromisesTestInteroperability.h │ │ ├── framework.modulemap │ │ └── module.modulemap ├── Promises │ ├── 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 │ └── Resources │ │ └── PrivacyInfo.xcprivacy └── PromisesTestHelpers │ ├── PromisesTestHelpers.swift │ └── PromisesTestInteroperability.swift ├── Tests ├── FBLPromisesInteroperabilityTests │ ├── FBLPromise+CatchInteroperabilityTests.m │ └── FBLPromise+ThenInteroperabilityTests.m ├── FBLPromisesPerformanceTests │ └── FBLPromise+ThenPerformanceTests.m ├── FBLPromisesTests │ ├── 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 ├── PromisesInteroperabilityTests │ ├── Promise+CatchInteroperabilityTests.swift │ └── Promise+ThenInteroperabilityTests.swift ├── PromisesPerformanceTests │ └── Promise+ThenPerformanceTests.swift ├── PromisesTests │ ├── 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 └── TestHost │ └── AppDelegate.swift ├── WORKSPACE └── g3doc ├── index.md └── resources ├── benchmark-0.png ├── benchmark-1.png ├── benchmark-2.png ├── benchmark-3.png └── benchmark-4.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.hgignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/.travis.yml -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FBLPromise+Testing.h: -------------------------------------------------------------------------------- 1 | Sources/FBLPromises/include/FBLPromise+Testing.h -------------------------------------------------------------------------------- /FBLPromises.h: -------------------------------------------------------------------------------- 1 | Sources/FBLPromises/include/FBLPromises.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Package.swift -------------------------------------------------------------------------------- /Promises.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.playground/Contents.swift -------------------------------------------------------------------------------- /Promises.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.playground/contents.xcplayground -------------------------------------------------------------------------------- /Promises.tulsiproj/Configs/Promises.tulsigen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.tulsiproj/Configs/Promises.tulsigen -------------------------------------------------------------------------------- /Promises.tulsiproj/project.tulsiconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.tulsiproj/project.tulsiconf -------------------------------------------------------------------------------- /Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/FBLPromisesTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/FBLPromisesTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/FBLPromises_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/FBLPromises_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/PromisesPerformanceTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/PromisesPerformanceTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/PromisesTestHelpers_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/PromisesTestHelpers_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/PromisesTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/PromisesTests_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/Promises_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/Promises_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/TestHost_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/TestHost_Info.plist -------------------------------------------------------------------------------- /Promises.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme -------------------------------------------------------------------------------- /Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme -------------------------------------------------------------------------------- /Promises.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Promises.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Promises.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /PromisesObjC.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/PromisesObjC.podspec -------------------------------------------------------------------------------- /PromisesSwift.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/PromisesSwift.podspec -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/README.md -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+All.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+All.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Always.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Always.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Any.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Any.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Async.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Async.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Await.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Await.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Catch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Catch.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Delay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Delay.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Do.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Do.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Race.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Race.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Recover.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Recover.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Reduce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Reduce.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Retry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Retry.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Testing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Testing.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Then.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Then.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Timeout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Timeout.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Validate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Validate.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise+Wrap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise+Wrap.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromise.m -------------------------------------------------------------------------------- /Sources/FBLPromises/FBLPromiseError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/FBLPromiseError.m -------------------------------------------------------------------------------- /Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+All.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+All.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Always.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Always.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Any.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Async.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Await.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Await.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Catch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Catch.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Delay.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Do.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Do.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Race.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Race.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Recover.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Recover.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Reduce.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Retry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Retry.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Testing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Testing.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Then.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Then.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Timeout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Timeout.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Validate.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise+Wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise+Wrap.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromise.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromiseError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromiseError.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromisePrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromisePrivate.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/FBLPromises.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/FBLPromises.h -------------------------------------------------------------------------------- /Sources/FBLPromises/include/framework.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/framework.modulemap -------------------------------------------------------------------------------- /Sources/FBLPromises/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromises/include/module.modulemap -------------------------------------------------------------------------------- /Sources/FBLPromisesTestHelpers/FBLPromisesTestInteroperability.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromisesTestHelpers/FBLPromisesTestInteroperability.m -------------------------------------------------------------------------------- /Sources/FBLPromisesTestHelpers/include/FBLPromisesTestHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromisesTestHelpers/include/FBLPromisesTestHelpers.h -------------------------------------------------------------------------------- /Sources/FBLPromisesTestHelpers/include/FBLPromisesTestInteroperability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromisesTestHelpers/include/FBLPromisesTestInteroperability.h -------------------------------------------------------------------------------- /Sources/FBLPromisesTestHelpers/include/framework.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromisesTestHelpers/include/framework.modulemap -------------------------------------------------------------------------------- /Sources/FBLPromisesTestHelpers/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/FBLPromisesTestHelpers/include/module.modulemap -------------------------------------------------------------------------------- /Sources/Promises/Promise+All.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+All.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Always.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Always.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Any.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Any.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Async.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Await.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Await.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Catch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Catch.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Delay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Delay.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Do.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Do.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Race.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Race.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Recover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Recover.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Reduce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Reduce.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Retry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Retry.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Testing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Testing.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Then.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Then.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Timeout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Timeout.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Validate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Validate.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise+Wrap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise+Wrap.swift -------------------------------------------------------------------------------- /Sources/Promises/Promise.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Promise.swift -------------------------------------------------------------------------------- /Sources/Promises/PromiseError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/PromiseError.swift -------------------------------------------------------------------------------- /Sources/Promises/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/Promises/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/PromisesTestHelpers/PromisesTestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/PromisesTestHelpers/PromisesTestHelpers.swift -------------------------------------------------------------------------------- /Sources/PromisesTestHelpers/PromisesTestInteroperability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Sources/PromisesTestHelpers/PromisesTestInteroperability.swift -------------------------------------------------------------------------------- /Tests/FBLPromisesInteroperabilityTests/FBLPromise+CatchInteroperabilityTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesInteroperabilityTests/FBLPromise+CatchInteroperabilityTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesInteroperabilityTests/FBLPromise+ThenInteroperabilityTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesInteroperabilityTests/FBLPromise+ThenInteroperabilityTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesPerformanceTests/FBLPromise+ThenPerformanceTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesPerformanceTests/FBLPromise+ThenPerformanceTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+AllTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+AllTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+AlwaysTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+AlwaysTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+AnyTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+AnyTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+AsyncTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+AsyncTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+AwaitTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+AwaitTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+CatchTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+CatchTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+DelayTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+DelayTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+DoTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+DoTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+RaceTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+RaceTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+RecoverTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+RecoverTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+ReduceTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+ReduceTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+RetryTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+RetryTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+ThenTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+ThenTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+TimeoutTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+TimeoutTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+ValidateTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+ValidateTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromise+WrapTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromise+WrapTests.m -------------------------------------------------------------------------------- /Tests/FBLPromisesTests/FBLPromiseTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/FBLPromisesTests/FBLPromiseTests.m -------------------------------------------------------------------------------- /Tests/PromisesInteroperabilityTests/Promise+CatchInteroperabilityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesInteroperabilityTests/Promise+CatchInteroperabilityTests.swift -------------------------------------------------------------------------------- /Tests/PromisesInteroperabilityTests/Promise+ThenInteroperabilityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesInteroperabilityTests/Promise+ThenInteroperabilityTests.swift -------------------------------------------------------------------------------- /Tests/PromisesPerformanceTests/Promise+ThenPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesPerformanceTests/Promise+ThenPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+AllTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+AllTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+AlwaysTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+AlwaysTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+AnyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+AnyTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+AsyncTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+AsyncTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+AwaitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+AwaitTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+CatchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+CatchTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+DelayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+DelayTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+DoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+DoTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+RaceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+RaceTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+RecoverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+RecoverTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+ReduceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+ReduceTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+RetryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+RetryTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+StringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+StringTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+ThenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+ThenTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+TimeoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+TimeoutTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+ValidateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+ValidateTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/Promise+WrapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/Promise+WrapTests.swift -------------------------------------------------------------------------------- /Tests/PromisesTests/PromiseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/PromisesTests/PromiseTests.swift -------------------------------------------------------------------------------- /Tests/TestHost/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/Tests/TestHost/AppDelegate.swift -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/WORKSPACE -------------------------------------------------------------------------------- /g3doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/index.md -------------------------------------------------------------------------------- /g3doc/resources/benchmark-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/resources/benchmark-0.png -------------------------------------------------------------------------------- /g3doc/resources/benchmark-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/resources/benchmark-1.png -------------------------------------------------------------------------------- /g3doc/resources/benchmark-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/resources/benchmark-2.png -------------------------------------------------------------------------------- /g3doc/resources/benchmark-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/resources/benchmark-3.png -------------------------------------------------------------------------------- /g3doc/resources/benchmark-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/promises/HEAD/g3doc/resources/benchmark-4.png --------------------------------------------------------------------------------