MCPcopy Create free account
hub / github.com/effect-app/libs / fromEffect

Function fromEffect

repos/effect/packages/effect/src/Channel.ts:1114–1126  ·  view source on GitHub ↗
(
  effect: Effect.Effect<A, E, R>
)

Source from the content-addressed store, hash-verified

1112 * @since 4.0.0
1113 */
1114export 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 */
1125export 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/**

Callers 2

succeedFunction · 0.70
syncFunction · 0.70

Calls 3

syncMethod · 0.80
doneMethod · 0.80
fromPullFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…