├── .gitignore ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Promissum │ ├── AsyncExtensions.swift │ ├── Combinators.swift │ ├── DispatchMethod.swift │ ├── Promise.swift │ ├── PromiseSource.swift │ └── Result.swift └── Tests └── PromissumTests ├── AsyncAwaitTests.swift ├── CombinatorTests.swift ├── DispatchOnTests.swift ├── DispatchQueueTests.swift ├── DispatchSynchronousTests.swift ├── DispatchUnspecifiedTests.swift ├── HandlerTests.swift ├── InitialErrorTests.swift ├── InitialValueTests.swift ├── MultipleErrorTests.swift ├── MultipleValueTests.swift ├── ResolveRejectTests.swift ├── SideEffectOrderTests.swift ├── SourceErrorTests.swift ├── SourceResultTests.swift ├── SourceValueTests.swift └── XCTestCase+Expectation.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Promissum/AsyncExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/AsyncExtensions.swift -------------------------------------------------------------------------------- /Sources/Promissum/Combinators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/Combinators.swift -------------------------------------------------------------------------------- /Sources/Promissum/DispatchMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/DispatchMethod.swift -------------------------------------------------------------------------------- /Sources/Promissum/Promise.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/Promise.swift -------------------------------------------------------------------------------- /Sources/Promissum/PromiseSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/PromiseSource.swift -------------------------------------------------------------------------------- /Sources/Promissum/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Sources/Promissum/Result.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/AsyncAwaitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/AsyncAwaitTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/CombinatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/CombinatorTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/DispatchOnTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/DispatchOnTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/DispatchQueueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/DispatchQueueTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/DispatchSynchronousTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/DispatchSynchronousTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/DispatchUnspecifiedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/DispatchUnspecifiedTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/HandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/HandlerTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/InitialErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/InitialErrorTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/InitialValueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/InitialValueTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/MultipleErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/MultipleErrorTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/MultipleValueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/MultipleValueTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/ResolveRejectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/ResolveRejectTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/SideEffectOrderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/SideEffectOrderTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/SourceErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/SourceErrorTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/SourceResultTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/SourceResultTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/SourceValueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/SourceValueTests.swift -------------------------------------------------------------------------------- /Tests/PromissumTests/XCTestCase+Expectation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomlokhorst/Promissum/HEAD/Tests/PromissumTests/XCTestCase+Expectation.swift --------------------------------------------------------------------------------