14 lines
450 B
JavaScript
14 lines
450 B
JavaScript
// Note: this Polyfill is only needed for Node versions < 15.4.0
|
|
import { AbortController as AbortControllerPolyfill } from 'node-abort-controller';
|
|
let AbortControllerImpl;
|
|
// prefer native AbortController implementation if found
|
|
if (globalThis.AbortController) {
|
|
AbortControllerImpl =
|
|
globalThis.AbortController;
|
|
}
|
|
else {
|
|
AbortControllerImpl = AbortControllerPolyfill;
|
|
}
|
|
export class AbortController extends AbortControllerImpl {
|
|
}
|