44 lines
		
	
	
		
			1020 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1020 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { EventTarget } from "event-target-shim"
 | 
						|
 | 
						|
type Events = {
 | 
						|
    abort: any
 | 
						|
}
 | 
						|
type EventAttributes = {
 | 
						|
    onabort: any
 | 
						|
}
 | 
						|
/**
 | 
						|
 * The signal class.
 | 
						|
 * @see https://dom.spec.whatwg.org/#abortsignal
 | 
						|
 */
 | 
						|
declare class AbortSignal extends EventTarget<Events, EventAttributes> {
 | 
						|
    /**
 | 
						|
     * AbortSignal cannot be constructed directly.
 | 
						|
     */
 | 
						|
    constructor()
 | 
						|
    /**
 | 
						|
     * Returns `true` if this `AbortSignal`"s `AbortController` has signaled to abort, and `false` otherwise.
 | 
						|
     */
 | 
						|
    readonly aborted: boolean
 | 
						|
}
 | 
						|
/**
 | 
						|
 * The AbortController.
 | 
						|
 * @see https://dom.spec.whatwg.org/#abortcontroller
 | 
						|
 */
 | 
						|
declare class AbortController {
 | 
						|
    /**
 | 
						|
     * Initialize this controller.
 | 
						|
     */
 | 
						|
    constructor()
 | 
						|
    /**
 | 
						|
     * Returns the `AbortSignal` object associated with this object.
 | 
						|
     */
 | 
						|
    readonly signal: AbortSignal
 | 
						|
    /**
 | 
						|
     * Abort and signal to any observers that the associated activity is to be aborted.
 | 
						|
     */
 | 
						|
    abort(): void
 | 
						|
}
 | 
						|
 | 
						|
export default AbortController
 | 
						|
export { AbortController, AbortSignal }
 |