Package: effect
Module: FiberHandle
Waits for the fiber in the FiberHandle to complete.
Example (Waiting for a fiber to complete)
import { Effect, FiberHandle } from "effect"
Effect.gen(function*() {
const handle = yield* FiberHandle.make()
// Start a long-running effect
yield* FiberHandle.run(handle, Effect.sleep(1000))
// Wait for the fiber to complete
yield* FiberHandle.awaitEmpty(handle)
console.log("Fiber completed")
})
Signature
declare const awaitEmpty: <A, E>(self: FiberHandle<A, E>) => Effect.Effect<void, E>
Since v3.13.0