Hyperlinkv0.8.0-beta.28

Effect

Effect.withFiberconsteffect/Effect.ts:1751
<A, E = never, R = never>(
  evaluate: (fiber: Fiber<unknown, unknown>) => Effect<A, E, R>
): Effect<A, E, R>

Provides access to the current fiber within an effect computation.

Example (Reading the current fiber)

import { Effect } from "effect"

const program = Effect.withFiber((fiber) =>
  Effect.succeed(`Fiber ID: ${fiber.id}`)
)

Effect.runPromise(program).then(console.log)
// Output: Fiber ID: 1
constructors
Source effect/Effect.ts:17513 lines
export const withFiber: <A, E = never, R = never>(
  evaluate: (fiber: Fiber<unknown, unknown>) => Effect<A, E, R>
) => Effect<A, E, R> = core.withFiber
Referenced by 16 symbols