AbortSignal
A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.
interface AbortSignal extends EventTarget {readonly aborted: boolean;onabort: ((this: AbortSignal, ev: Event) => any) | null;readonly reason: any;addEventListener<K extends keyof AbortSignalEventMap>(type: K,listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,options?: boolean | AddEventListenerOptions,): void;addEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | AddEventListenerOptions,): void;removeEventListener<K extends keyof AbortSignalEventMap>(type: K,listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,options?: boolean | EventListenerOptions,): void;removeEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | EventListenerOptions,): void;throwIfAborted(): void;}
var AbortSignal: {prototype: AbortSignal;new (): AbortSignal;abort(reason?: any): AbortSignal;timeout(milliseconds: number): AbortSignal;};
Extends
Properties
readonly aborted: boolean
Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise.
onabort: ((this: AbortSignal, ev: Event) => any) | nullreadonly reason: anyMethods
addEventListener<K extends keyof AbortSignalEventMap>(
type: K,
listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,): voidaddEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,): voidremoveEventListener<K extends keyof AbortSignalEventMap>(
type: K,
listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,
options?: boolean | EventListenerOptions,): voidremoveEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,): voidthrowIfAborted(): void
Throws this AbortSignal's abort reason, if its AbortController has signaled to abort; otherwise, does nothing.
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/AbortSignal