You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					44 lines
				
				1020 B
			
		
		
			
		
	
	
					44 lines
				
				1020 B
			| 
								 
											3 years ago
										 
									 | 
							
								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 }
							 |