gossamer/stream/writable_stream/default_controller
The controller passed to WritableStream sink callbacks. Use it to
signal an error mid-stream via error or to observe the
stream’s abort signal via signal. See
gossamer/stream/writable_stream for
constructing the stream.
Types
A controller for a WritableStream’s underlying sink, passed to the
start and write callbacks. Used to signal stream errors and access
the abort signal.
See WritableStreamDefaultController on MDN.
pub type DefaultController
Values
pub fn error(
controller: DefaultController,
reason reason: a,
) -> Nil
Signals an error on the stream. A no-op if the stream is already closed or errored.
pub fn signal(
controller: DefaultController,
) -> abort_signal.AbortSignal
An AbortSignal that fires when the sink should abort its work
(e.g., the consumer called writer.abort or writable_stream.abort).