├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .spi.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── LICENSE.md ├── Package.swift ├── README.md ├── Sources └── Asynchrone │ ├── Common │ ├── ErrorMechanism.swift │ └── RethrowingAccessor.swift │ ├── Documentation.docc │ └── Asynchrone.md │ ├── Extensions │ ├── AsyncSequence+Extension.swift │ ├── AsyncStream+Extension.swift │ ├── AsyncThrowingStream+Extension.swift │ ├── Task+Extension.swift │ └── TimeInterval+Extension.swift │ └── Sequences │ ├── AnyAsyncSequenceable.swift │ ├── AnyThrowingAsyncSequenceable.swift │ ├── AsyncSequenceCompletion.swift │ ├── CatchErrorAsyncSequence.swift │ ├── ChainAsyncSequenceable.swift │ ├── CombineLatest3AsyncSequence.swift │ ├── CombineLatestAsyncSequence.swift │ ├── CurrentElementAsyncSequence.swift │ ├── DebounceAsyncSequence.swift │ ├── DelayAsyncSequence.swift │ ├── Empty.swift │ ├── Fail.swift │ ├── Just.swift │ ├── Merge3AsyncSequence.swift │ ├── MergeAsyncSequence.swift │ ├── NotificationCenterAsyncSequence.swift │ ├── PassthroughAsyncSequence.swift │ ├── RemoveDuplicatesAsyncSequence.swift │ ├── ReplaceErrorAsyncSequence.swift │ ├── SequenceAsyncSequence.swift │ ├── SharedAsyncSequence.swift │ ├── ThrottleAsyncSequence.swift │ ├── ThrowingPassthroughAsyncSequence.swift │ ├── TimerAsyncSequence.swift │ ├── Zip3AsyncSequence.swift │ └── ZipAsyncSequence.swift └── Tests └── AsynchroneTests ├── Assertion.swift ├── Extensions ├── AsyncSequenceTests.swift └── TimeIntervalTests.swift ├── Sequences ├── AnyAsyncSequenceableTests.swift ├── AnyThrowingAsyncSequenceableTests.swift ├── CatchErrorAsyncSequenceTests.swift ├── ChainAsyncSequenceTests.swift ├── CombineLatest3AsyncSequenceTests.swift ├── CombineLatestAsyncSequenceTests.swift ├── CurrentElementAsyncSequenceTests.swift ├── DebounceAsyncSequenceTests.swift ├── DelayAsyncSequenceTests.swift ├── EmptyTests.swift ├── FailTests.swift ├── JustTests.swift ├── Merge3AsyncSequenceTests.swift ├── MergeAsyncSequenceTests.swift ├── NotificationCenterAsyncSequenceTests.swift ├── PassthroughAsyncSequenceTests.swift ├── RemoveDuplicatesAsyncSequenceTests.swift ├── ReplaceErrorAsyncSequenceTests.swift ├── SequenceAsyncSequenceTests.swift ├── SharedAsyncSequenceTests.swift ├── ThrottleAsyncSequenceTests.swift ├── ThrowingPassthroughAsyncSequenceTests.swift ├── TimerAsyncSequenceTests.swift └── ZipAsyncSequenceTests.swift └── TestError.swift /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Asynchrone/Common/ErrorMechanism.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Common/ErrorMechanism.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Common/RethrowingAccessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Common/RethrowingAccessor.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Documentation.docc/Asynchrone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Documentation.docc/Asynchrone.md -------------------------------------------------------------------------------- /Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Extensions/AsyncStream+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Extensions/Task+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Extensions/Task+Extension.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Extensions/TimeInterval+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Extensions/TimeInterval+Extension.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/AnyAsyncSequenceable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/AnyAsyncSequenceable.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/AnyThrowingAsyncSequenceable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/AnyThrowingAsyncSequenceable.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/AsyncSequenceCompletion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/AsyncSequenceCompletion.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/CatchErrorAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/CatchErrorAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/ChainAsyncSequenceable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/ChainAsyncSequenceable.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/CombineLatest3AsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/CombineLatest3AsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/CombineLatestAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/CombineLatestAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/DebounceAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/DebounceAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/DelayAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/DelayAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/Empty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/Empty.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/Fail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/Fail.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/Just.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/Just.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/MergeAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/MergeAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/RemoveDuplicatesAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/RemoveDuplicatesAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/ReplaceErrorAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/ReplaceErrorAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/SequenceAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/SequenceAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/SharedAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/SharedAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/ThrottleAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/ThrottleAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/TimerAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/TimerAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/Zip3AsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/Zip3AsyncSequence.swift -------------------------------------------------------------------------------- /Sources/Asynchrone/Sequences/ZipAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Sources/Asynchrone/Sequences/ZipAsyncSequence.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Assertion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Assertion.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Extensions/AsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Extensions/AsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Extensions/TimeIntervalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Extensions/TimeIntervalTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/AnyAsyncSequenceableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/AnyAsyncSequenceableTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/AnyThrowingAsyncSequenceableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/AnyThrowingAsyncSequenceableTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/CatchErrorAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/CatchErrorAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/ChainAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/ChainAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/CombineLatest3AsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/CombineLatest3AsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/CombineLatestAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/CombineLatestAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/CurrentElementAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/CurrentElementAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/DebounceAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/DebounceAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/DelayAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/DelayAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/EmptyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/EmptyTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/FailTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/FailTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/JustTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/JustTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/Merge3AsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/Merge3AsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/MergeAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/MergeAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/NotificationCenterAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/NotificationCenterAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/PassthroughAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/PassthroughAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/RemoveDuplicatesAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/RemoveDuplicatesAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/ReplaceErrorAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/ReplaceErrorAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/SequenceAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/SequenceAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/SharedAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/SharedAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/ThrottleAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/ThrottleAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/ThrowingPassthroughAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/ThrowingPassthroughAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/TimerAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/TimerAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/Sequences/ZipAsyncSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/Sequences/ZipAsyncSequenceTests.swift -------------------------------------------------------------------------------- /Tests/AsynchroneTests/TestError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reddavis/Asynchrone/HEAD/Tests/AsynchroneTests/TestError.swift --------------------------------------------------------------------------------