Current section
Files
Jump to
Current section
Files
src/gossamer/readable_stream/default_controller.gleam
import gleam/dynamic.{type Dynamic}
@external(javascript, "./default_controller.type.ts", "DefaultController$")
pub type DefaultController(a)
@external(javascript, "./default_controller.ffi.mjs", "desired_size")
pub fn desired_size(controller: DefaultController(a)) -> Result(Int, Nil)
@external(javascript, "./default_controller.ffi.mjs", "close")
pub fn close(controller: DefaultController(a)) -> Nil
@external(javascript, "./default_controller.ffi.mjs", "enqueue")
pub fn enqueue(controller: DefaultController(a), chunk: a) -> Nil
@external(javascript, "./default_controller.ffi.mjs", "error")
pub fn error(controller: DefaultController(a), reason: Dynamic) -> Nil