| 1112 | * @since 4.0.0 |
| 1113 | */ |
| 1114 | export const fromEffectDone = <A, E, R>( |
| 1115 | effect: Effect.Effect<A, E, R> |
| 1116 | ): Channel<never, Pull.ExcludeDone<E>, A, unknown, unknown, unknown, R> => |
| 1117 | fromPull(Effect.succeed(Effect.flatMap(effect, Cause.done))) |
| 1118 | |
| 1119 | /** |
| 1120 | * Uses an effect and discards its result. |
| 1121 | * |
| 1122 | * @category constructors |
| 1123 | * @since 4.0.0 |
| 1124 | */ |
| 1125 | export const fromEffectDrain = <A, E, R>( |
| 1126 | effect: Effect.Effect<A, E, R> |
| 1127 | ): Channel<never, E, void, unknown, unknown, unknown, R> => fromPull(Effect.flatMap(effect, () => Cause.done())) as any |
| 1128 | |
| 1129 | /** |