Create a Sink
from a Subscriber
.
Create a Sink
from a Subscriber
. Errors need to be transported via the returned callback:
val subscriber: Subscriber[Int] = ???
val stream: Stream[Any, Throwable, Int] = ???
subscriber.toZIOSink.use { case (signalError, sink) =>
stream.run(sink).catchAll(signalError)
}