UNPKG

aborter

Version:

A minimal reimplementation of AbortController and AbortSignal.

19 lines (18 loc) 392 B
/* IMPORT */ import AbortSignal from './signal.js'; /* MAIN */ class AbortController { constructor() { /* VARIABLES */ this.signal = new AbortSignal(); } /* API */ abort() { if (this.signal.aborted) return; this.signal.aborted = true; this.signal.dispatchEvent('abort'); } } /* EXPORT */ export default AbortController;