MCPcopy Index your code
hub / github.com/Effect-TS/effect / fiberAwaitAll

Function fiberAwaitAll

packages/effect/src/internal/fiberRuntime.ts:3428–3435  ·  view source on GitHub ↗
(
  fibers: T
)

Source from the content-addressed store, hash-verified

3426
3427/* @internal */
3428export const fiberAwaitAll = <const T extends Iterable<Fiber.Fiber<any, any>>>(
3429 fibers: T
3430): Effect.Effect<
3431 [T] extends [ReadonlyArray<infer U>]
3432 ? number extends T["length"] ? Array<U extends Fiber.Fiber<infer A, infer E> ? Exit.Exit<A, E> : never>
3433 : { -readonly [K in keyof T]: T[K] extends Fiber.Fiber<infer A, infer E> ? Exit.Exit<A, E> : never }
3434 : Array<T extends Iterable<infer U> ? U extends Fiber.Fiber<infer A, infer E> ? Exit.Exit<A, E> : never : never>
3435> => forEach(fibers, internalFiber._await) as any
3436
3437/** @internal */
3438export const fiberAll = <A, E>(fibers: Iterable<Fiber.Fiber<A, E>>): Fiber.Fiber<Array<A>, E> => {

Callers

nothing calls this directly

Calls 1

forEachFunction · 0.70

Tested by

no test coverage detected