Hyperlinkv0.8.0-beta.28

Channel

Channel.fromEffectDoneconsteffect/Channel.ts:1139
<A, E, R>(effect: Effect.Effect<A, E, R>): Channel<
  never,
  Pull.ExcludeDone<E>,
  A,
  unknown,
  unknown,
  unknown,
  R
>

Creates a channel that evaluates an effect and uses its successful value as the channel's done value without emitting any output elements.

Details

If the effect fails, the channel fails with the effect's error.

constructors
export const fromEffectDone = <A, E, R>(
  effect: Effect.Effect<A, E, R>
): Channel<never, Pull.ExcludeDone<E>, A, unknown, unknown, unknown, R> =>
  fromPull(Effect.succeed(Effect.flatMap(effect, Cause.done)))