Package: effect
Module: Cause
An error that occurs when trying to run an async fiber with Effect.runSync.
When to use
Use to inspect failures produced when synchronous runners encounter an effect that cannot complete synchronously.
Details
The fiber property stores the fiber that could not be synchronously
resolved. This error implements YieldableError.
Example (Accessing the fiber)
import { Cause } from "effect"
import type { Fiber } from "effect"
declare const fiber: Fiber.Fiber<unknown, unknown>
const error = new Cause.AsyncFiberError(fiber)
console.log(error._tag) // "AsyncFiberError"
console.log(error.fiber === fiber) // true
Signature
export interface AsyncFiberError extends YieldableError {
readonly [AsyncFiberErrorTypeId]: typeof AsyncFiberErrorTypeId
readonly _tag: "AsyncFiberError"
readonly fiber: Fiber<unknown, unknown>
}
Since v4.0.0