Hyperlinkv0.8.0-beta.28

Sink

Sink.failconsteffect/Sink.ts:556
<E>(e: E): Sink<never, unknown, never, E>

A sink that always fails with the specified error.

Example (Failing with an error)

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

// Create a sink that always fails
const sink = Sink.fail(new Error("Sink failed"))

// 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: Sink failed
constructors
Source effect/Sink.ts:5561 lines
export const fail = <E>(e: E): Sink<never, unknown, never, E> => fromEffectEnd(Effect.fail(e))
Referenced by 1 symbols