MCPcopy
hub / github.com/Effect-TS/effect / fromEffect

Function fromEffect

packages/effect/src/internal/dataSource.ts:232–241  ·  view source on GitHub ↗
(
  f: (a: A) => Effect.Effect<Request.Request.Success<A>, Request.Request.Error<A>, R>
)

Source from the content-addressed store, hash-verified

230
231/** @internal */
232export const fromEffect = <R, A extends Request.Request<any, any>>(
233 f: (a: A) => Effect.Effect<Request.Request.Success<A>, Request.Request.Error<A>, R>
234): RequestResolver.RequestResolver<A, R> =>
235 makeBatched((requests: RA.NonEmptyArray<A>) =>
236 Effect.forEach(
237 requests,
238 (a) => Effect.flatMap(Effect.exit(f(a)), (e) => complete(a, e as any)),
239 { concurrency: "unbounded", discard: true }
240 )
241 ).identified("FromEffect", f)
242
243/** @internal */
244export const fromEffectTagged = <

Callers

nothing calls this directly

Calls 4

makeBatchedFunction · 0.70
completeFunction · 0.70
identifiedMethod · 0.65
fFunction · 0.50

Tested by

no test coverage detected