forked from southpolesteve/node-abort-controller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.d.ts
28 lines (21 loc) · 967 Bytes
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// `AbortSignal`,`AbortController` are defined here to prevent a dependency on the `dom` library which disagrees with node runtime.
// The definiction for `AbortSignal` is taken from @types/node-fetch (https://github.com/DefinitelyTyped/DefinitelyTyped) for
// maximal compatabilty with node-fetch.
// Original node-fetch definitions are under MIT License.
export interface AbortSignal {
aborted: boolean;
addEventListener: (type: "abort", listener: ((this: AbortSignal, event: any) => any), options?: boolean | {
capture?: boolean,
once?: boolean,
passive?: boolean
}) => void;
removeEventListener: (type: "abort", listener: ((this: AbortSignal, event: any) => any), options?: boolean | {
capture?: boolean
}) => void;
dispatchEvent: (event: any) => boolean;
onabort: null | ((this: AbortSignal, event: any) => void);
}
export default class AbortController {
signal:AbortSignal;
abort() :void;
}