gossamer/transform_stream
Types
pub type TransformStream(input, output)
pub type Transformer(input, output) {
Start(fn(default_controller.DefaultController(output)) -> Nil)
Transform(
fn(input, default_controller.DefaultController(output)) -> promise.Promise(
Nil,
),
)
Flush(
fn(default_controller.DefaultController(output)) -> promise.Promise(
Nil,
),
)
Cancel(fn(dynamic.Dynamic) -> promise.Promise(Nil))
}
Constructors
-
Start(fn(default_controller.DefaultController(output)) -> Nil) -
Transform( fn(input, default_controller.DefaultController(output)) -> promise.Promise( Nil, ), ) -
Flush( fn(default_controller.DefaultController(output)) -> promise.Promise( Nil, ), ) -
Cancel(fn(dynamic.Dynamic) -> promise.Promise(Nil))
Values
pub fn from_transform(
transform: fn(
input,
default_controller.DefaultController(output),
) -> promise.Promise(Nil),
) -> TransformStream(input, output)
pub fn new(
transformer: List(Transformer(input, output)),
) -> TransformStream(input, output)
pub fn readable(
of stream: TransformStream(input, output),
) -> readable_stream.ReadableStream(output)
pub fn writable(
of stream: TransformStream(input, output),
) -> writable_stream.WritableStream(input)