Files
swift-tca-extras/README.md
2023-12-14 18:29:51 +00:00

424 B

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(to: myDependency.stream, on: \.some.trigger.action, with: \.some.response.action)

There is a requirement that the AsyncStream returns the same type as the response action takes.