From c4db397ce48a920fa1932b668300e3b2d4f340f5 Mon Sep 17 00:00:00 2001 From: Oliver Foggin Date: Thu, 14 Dec 2023 17:52:57 +0000 Subject: [PATCH] Added reade --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e25dcb6 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Composable Subscriber + +A higher order reducer for subscribing to `AsyncStream` from your app. + +Any dependency that returns an `AsyncStream` can be subscribed to in the following way. + +``` +Reduce { + // your usual reducer here +} +.subscribe(on: \.some.trigger.action, to: myDependency.strem, with: \.some.response.action) +``` + +There is a requirement that the AsyncStream returns the same type as the response action takes.