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

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)
Search Document