Package: effect
Module: Cause
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
makeFailReason — create a Fail reasonmakeDieReason — create a Die reasonSignature
declare const makeInterruptReason: (fiberId?: number | undefined) => Interrupt
Since v4.0.0