├── .github ├── dependabot.yml └── workflows │ ├── publish.yaml │ └── test-package.yml ├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── lib ├── async.dart └── src │ ├── async_cache.dart │ ├── async_memoizer.dart │ ├── byte_collector.dart │ ├── cancelable_operation.dart │ ├── chunked_stream_reader.dart │ ├── delegate │ ├── event_sink.dart │ ├── future.dart │ ├── sink.dart │ ├── stream.dart │ ├── stream_consumer.dart │ ├── stream_sink.dart │ └── stream_subscription.dart │ ├── future_group.dart │ ├── lazy_stream.dart │ ├── null_stream_sink.dart │ ├── restartable_timer.dart │ ├── result │ ├── capture_sink.dart │ ├── capture_transformer.dart │ ├── error.dart │ ├── future.dart │ ├── release_sink.dart │ ├── release_transformer.dart │ ├── result.dart │ └── value.dart │ ├── single_subscription_transformer.dart │ ├── sink_base.dart │ ├── stream_closer.dart │ ├── stream_completer.dart │ ├── stream_extensions.dart │ ├── stream_group.dart │ ├── stream_queue.dart │ ├── stream_sink_completer.dart │ ├── stream_sink_extensions.dart │ ├── stream_sink_transformer.dart │ ├── stream_sink_transformer │ ├── handler_transformer.dart │ ├── reject_errors.dart │ ├── stream_transformer_wrapper.dart │ └── typed.dart │ ├── stream_splitter.dart │ ├── stream_subscription_transformer.dart │ ├── stream_zip.dart │ ├── subscription_stream.dart │ ├── typed │ └── stream_subscription.dart │ └── typed_stream_transformer.dart ├── pubspec.yaml └── test ├── async_cache_test.dart ├── async_memoizer_test.dart ├── byte_collection_test.dart ├── cancelable_operation_test.dart ├── chunked_stream_reader.dart ├── future_group_test.dart ├── io_sink_impl.dart ├── lazy_stream_test.dart ├── null_stream_sink_test.dart ├── reject_errors_test.dart ├── restartable_timer_test.dart ├── result ├── result_captureAll_test.dart ├── result_flattenAll_test.dart ├── result_future_test.dart └── result_test.dart ├── single_subscription_transformer_test.dart ├── sink_base_test.dart ├── stream_closer_test.dart ├── stream_completer_test.dart ├── stream_extensions_test.dart ├── stream_group_test.dart ├── stream_queue_test.dart ├── stream_sink_completer_test.dart ├── stream_sink_transformer_test.dart ├── stream_splitter_test.dart ├── stream_zip_test.dart ├── stream_zip_zone_test.dart ├── subscription_stream_test.dart ├── subscription_transformer_test.dart ├── typed_wrapper └── stream_subscription_test.dart └── utils.dart /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/test-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/.github/workflows/test-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /lib/async.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/async.dart -------------------------------------------------------------------------------- /lib/src/async_cache.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/async_cache.dart -------------------------------------------------------------------------------- /lib/src/async_memoizer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/async_memoizer.dart -------------------------------------------------------------------------------- /lib/src/byte_collector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/byte_collector.dart -------------------------------------------------------------------------------- /lib/src/cancelable_operation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/cancelable_operation.dart -------------------------------------------------------------------------------- /lib/src/chunked_stream_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/chunked_stream_reader.dart -------------------------------------------------------------------------------- /lib/src/delegate/event_sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/event_sink.dart -------------------------------------------------------------------------------- /lib/src/delegate/future.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/future.dart -------------------------------------------------------------------------------- /lib/src/delegate/sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/sink.dart -------------------------------------------------------------------------------- /lib/src/delegate/stream.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/stream.dart -------------------------------------------------------------------------------- /lib/src/delegate/stream_consumer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/stream_consumer.dart -------------------------------------------------------------------------------- /lib/src/delegate/stream_sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/stream_sink.dart -------------------------------------------------------------------------------- /lib/src/delegate/stream_subscription.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/delegate/stream_subscription.dart -------------------------------------------------------------------------------- /lib/src/future_group.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/future_group.dart -------------------------------------------------------------------------------- /lib/src/lazy_stream.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/lazy_stream.dart -------------------------------------------------------------------------------- /lib/src/null_stream_sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/null_stream_sink.dart -------------------------------------------------------------------------------- /lib/src/restartable_timer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/restartable_timer.dart -------------------------------------------------------------------------------- /lib/src/result/capture_sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/capture_sink.dart -------------------------------------------------------------------------------- /lib/src/result/capture_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/capture_transformer.dart -------------------------------------------------------------------------------- /lib/src/result/error.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/error.dart -------------------------------------------------------------------------------- /lib/src/result/future.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/future.dart -------------------------------------------------------------------------------- /lib/src/result/release_sink.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/release_sink.dart -------------------------------------------------------------------------------- /lib/src/result/release_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/release_transformer.dart -------------------------------------------------------------------------------- /lib/src/result/result.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/result.dart -------------------------------------------------------------------------------- /lib/src/result/value.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/result/value.dart -------------------------------------------------------------------------------- /lib/src/single_subscription_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/single_subscription_transformer.dart -------------------------------------------------------------------------------- /lib/src/sink_base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/sink_base.dart -------------------------------------------------------------------------------- /lib/src/stream_closer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_closer.dart -------------------------------------------------------------------------------- /lib/src/stream_completer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_completer.dart -------------------------------------------------------------------------------- /lib/src/stream_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_extensions.dart -------------------------------------------------------------------------------- /lib/src/stream_group.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_group.dart -------------------------------------------------------------------------------- /lib/src/stream_queue.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_queue.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_completer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_completer.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_extensions.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_transformer.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_transformer/handler_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_transformer/handler_transformer.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_transformer/reject_errors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_transformer/reject_errors.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_transformer/stream_transformer_wrapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_transformer/stream_transformer_wrapper.dart -------------------------------------------------------------------------------- /lib/src/stream_sink_transformer/typed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_sink_transformer/typed.dart -------------------------------------------------------------------------------- /lib/src/stream_splitter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_splitter.dart -------------------------------------------------------------------------------- /lib/src/stream_subscription_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_subscription_transformer.dart -------------------------------------------------------------------------------- /lib/src/stream_zip.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/stream_zip.dart -------------------------------------------------------------------------------- /lib/src/subscription_stream.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/subscription_stream.dart -------------------------------------------------------------------------------- /lib/src/typed/stream_subscription.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/typed/stream_subscription.dart -------------------------------------------------------------------------------- /lib/src/typed_stream_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/lib/src/typed_stream_transformer.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/async_cache_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/async_cache_test.dart -------------------------------------------------------------------------------- /test/async_memoizer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/async_memoizer_test.dart -------------------------------------------------------------------------------- /test/byte_collection_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/byte_collection_test.dart -------------------------------------------------------------------------------- /test/cancelable_operation_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/cancelable_operation_test.dart -------------------------------------------------------------------------------- /test/chunked_stream_reader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/chunked_stream_reader.dart -------------------------------------------------------------------------------- /test/future_group_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/future_group_test.dart -------------------------------------------------------------------------------- /test/io_sink_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/io_sink_impl.dart -------------------------------------------------------------------------------- /test/lazy_stream_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/lazy_stream_test.dart -------------------------------------------------------------------------------- /test/null_stream_sink_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/null_stream_sink_test.dart -------------------------------------------------------------------------------- /test/reject_errors_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/reject_errors_test.dart -------------------------------------------------------------------------------- /test/restartable_timer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/restartable_timer_test.dart -------------------------------------------------------------------------------- /test/result/result_captureAll_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/result/result_captureAll_test.dart -------------------------------------------------------------------------------- /test/result/result_flattenAll_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/result/result_flattenAll_test.dart -------------------------------------------------------------------------------- /test/result/result_future_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/result/result_future_test.dart -------------------------------------------------------------------------------- /test/result/result_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/result/result_test.dart -------------------------------------------------------------------------------- /test/single_subscription_transformer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/single_subscription_transformer_test.dart -------------------------------------------------------------------------------- /test/sink_base_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/sink_base_test.dart -------------------------------------------------------------------------------- /test/stream_closer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_closer_test.dart -------------------------------------------------------------------------------- /test/stream_completer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_completer_test.dart -------------------------------------------------------------------------------- /test/stream_extensions_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_extensions_test.dart -------------------------------------------------------------------------------- /test/stream_group_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_group_test.dart -------------------------------------------------------------------------------- /test/stream_queue_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_queue_test.dart -------------------------------------------------------------------------------- /test/stream_sink_completer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_sink_completer_test.dart -------------------------------------------------------------------------------- /test/stream_sink_transformer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_sink_transformer_test.dart -------------------------------------------------------------------------------- /test/stream_splitter_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_splitter_test.dart -------------------------------------------------------------------------------- /test/stream_zip_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_zip_test.dart -------------------------------------------------------------------------------- /test/stream_zip_zone_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/stream_zip_zone_test.dart -------------------------------------------------------------------------------- /test/subscription_stream_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/subscription_stream_test.dart -------------------------------------------------------------------------------- /test/subscription_transformer_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/subscription_transformer_test.dart -------------------------------------------------------------------------------- /test/typed_wrapper/stream_subscription_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/typed_wrapper/stream_subscription_test.dart -------------------------------------------------------------------------------- /test/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dart-archive/async/HEAD/test/utils.dart --------------------------------------------------------------------------------