Hyperlinkv0.8.0-beta.28

Sink

Sink.dieconsteffect/Sink.ts:655
(defect: unknown): Sink<never>

Creates a sink halting with a specified defect.

Example (Dying with a defect)

import { Effect, Sink, Stream } from "effect"

// Create a sink that dies with a defect
const sink = Sink.die(new Error("Defect error"))

// Use it with a stream
const stream = Stream.make(1, 2, 3)
const program = Stream.run(stream, sink)

Effect.runPromise(program).catch(console.log)
// Output: Error: Defect error
constructors
Source effect/Sink.ts:6551 lines
export const die = (defect: unknown): Sink<never> => fromEffectEnd(Effect.die(defect))