effect-io-ai

Package: effect
Module: Cause

Cause.makeInterruptReason

Creates a standalone Interrupt reason (not wrapped in a Cause), optionally carrying the interrupting fiber’s ID.

When to use

Use when constructing a standalone interrupt reason for fromReasons or direct comparison.

Example (Creating an Interrupt reason)

import { Cause } from "effect"

const reason = Cause.makeInterruptReason(42)
console.log(reason._tag) // "Interrupt"
console.log(reason.fiberId) // 42

See

Signature

declare const makeInterruptReason: (fiberId?: number | undefined) => Interrupt

Source

Since v4.0.0