rong_abort 0.3.1

Abort module for RongJS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# rong_abort

Implements the Web AbortController and AbortSignal APIs for cancellation signaling.

## JS APIs

- `AbortController` — controls an abort signal
  - `signal` — the associated `AbortSignal`
  - `abort(reason?)` — abort the signal with an optional reason
- `AbortSignal` — represents a cancellation signal (extends `EventTarget`)
  - `aborted` — whether the signal has been aborted
  - `reason` — the abort reason, if any
  - `onabort` — abort event handler
  - `throwIfAborted()` — throws the abort reason if aborted
  - `AbortSignal.any(signals)` — returns a signal that aborts when any input signal aborts
  - `AbortSignal.abort(reason?)` — returns an already-aborted signal
  - `AbortSignal.timeout(ms)` — returns a signal that aborts after the given milliseconds