Current section

Files

Jump to
gossamer src gossamer readable_stream underlying_source.gleam
Raw

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))
}