Current section
Files
Jump to
Current section
Files
src/gossamer/writable_stream/underlying_sink.gleam
import gleam/dynamic.{type Dynamic}
import gossamer/promise.{type Promise}
import gossamer/writable_stream/default_controller.{type DefaultController}
pub type UnderlyingSink(a) {
Start(fn(DefaultController) -> Nil)
Write(fn(a, DefaultController) -> Promise(Nil))
Close(fn() -> Promise(Nil))
Abort(fn(Dynamic) -> Promise(Nil))
}