UNPKG

happy-dom

Version:

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

26 lines (22 loc) 663 B
import AbortSignal from './AbortSignal.js'; import * as PropertySymbol from '../PropertySymbol.js'; import BrowserWindow from '../window/BrowserWindow.js'; /** * AbortController. * * @see https://developer.mozilla.org/en-US/docs/Web/API/AbortController */ export default class AbortController { // Injected by WindowContextClassExtender protected declare [PropertySymbol.window]: BrowserWindow; // Public properties public readonly signal: AbortSignal = new this[PropertySymbol.window].AbortSignal(); /** * Aborts the signal. * * @param [reason] Reason. */ public abort(reason?: any): void { this.signal[PropertySymbol.abort](reason); } }