effect-io-ai

Package: effect
Module: Effect

Effect.withFiber

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

Signature

declare const withFiber: <A, E = never, R = never>(evaluate: (fiber: Fiber<unknown, unknown>) => Effect<A, E, R>) => Effect<A, E, R>

Source

Since v4.0.0