Package: effect
Module: Channel
Runs a channel and publishes each output element to a PubSub.
Details
The channel’s output values are published as individual PubSub messages. Use
options.shutdownOnEnd to shut down the PubSub when channel execution ends.
Signature
declare const runIntoPubSub: { <OutElem>(pubsub: PubSub.PubSub<OutElem>, options?: { readonly shutdownOnEnd?: boolean | undefined; } | undefined): <OutErr, OutDone, Env>(self: Channel<OutElem, OutErr, OutDone, unknown, unknown, unknown, Env>) => Effect.Effect<void, never, Env>; <OutElem, OutErr, OutDone, Env>(self: Channel<OutElem, OutErr, OutDone, unknown, unknown, unknown, Env>, pubsub: PubSub.PubSub<OutElem>, options?: { readonly shutdownOnEnd?: boolean | undefined; } | undefined): Effect.Effect<void, never, Env>; }
Since v4.0.0