effect-io-ai

Package: effect
Module: Exit

Exit.failCause

Creates a failed Exit from a Cause.

When to use

Use when you already have a Cause<E> and want to wrap it in an Exit for advanced error handling where you need full control over the Cause structure.

Details

Returns a Failure<never, E>. If you only have an error value, use fail instead.

Example (Creating a failed Exit from a Cause)

import { Cause, Exit } from "effect"

const cause = Cause.fail("Something went wrong")
const exit = Exit.failCause(cause)
console.log(Exit.isFailure(exit)) // true

See

Signature

declare const failCause: <E>(cause: Cause.Cause<E>) => Exit<never, E>

Source

Since v2.0.0