Hyperlinkv0.8.0-beta.28

Channel

Channel.fromPubSubTakeconsteffect/Channel.ts:1658
<A, E, Done>(pubsub: PubSub.PubSub<Take.Take<A, E, Done>>): Channel<
  Arr.NonEmptyReadonlyArray<A>,
  E,
  Done
>

Subscribes to a PubSub of Take values and exposes them as a channel.

Details

Output Take values are emitted as non-empty arrays. Failed Take values fail the channel. Done Take values complete the channel.

constructors
export const fromPubSubTake = <A, E, Done>(
  pubsub: PubSub.PubSub<Take.Take<A, E, Done>>
): Channel<Arr.NonEmptyReadonlyArray<A>, E, Done> =>
  unwrap(Effect.map(PubSub.subscribe(pubsub), (sub) => fromEffectTake(PubSub.take(sub))))
Referenced by 1 symbols