Current section
Files
Jump to
Current section
Files
src/gossamer/readable_stream/underlying_source.gleam
import gleam/dynamic.{type Dynamic}
import gossamer/promise.{type Promise}
import gossamer/readable_stream/default_controller.{type DefaultController}
pub type UnderlyingSource(a) {
Start(fn(DefaultController(a)) -> Nil)
Pull(fn(DefaultController(a)) -> Promise(Nil))
Cancel(fn(Dynamic) -> Promise(Nil))
}