Hyperlinkv0.8.0-beta.28

Schema

Schema.CauseReasonIsotypeeffect/Schema.ts:9121
CauseReasonIso<E, D>

Iso representation used for CauseReason schemas.

Details

Failures are represented with a Fail tag and encoded error, defects with a Die tag and encoded defect, and interrupts with an optional fiberId.

CauseReason
Source effect/Schema.ts:912110 lines
export type CauseReasonIso<E extends Constraint, D extends Constraint> = {
  readonly _tag: "Fail"
  readonly error: E["Iso"]
} | {
  readonly _tag: "Die"
  readonly error: D["Iso"]
} | {
  readonly _tag: "Interrupt"
  readonly fiberId: number | undefined
}
Referenced by 3 symbols