Current section

Files

Jump to
gossamer src gossamer abort_controller.gleam
Raw

src/gossamer/abort_controller.gleam

import gossamer/abort_signal.{type AbortSignal}
@external(javascript, "./abort_controller.ffi.ts", "AbortController$")
pub type AbortController
@external(javascript, "./abort_controller.ffi.mjs", "new_")
pub fn new() -> AbortController
@external(javascript, "./abort_controller.ffi.mjs", "signal")
pub fn signal(controller: AbortController) -> AbortSignal
@external(javascript, "./abort_controller.ffi.mjs", "abort")
pub fn abort(controller: AbortController, reason: r) -> AbortController