abortcontroller-polyfill
Version:
Polyfill/ponyfill for the AbortController DOM API + optional patching of fetch (stub that calls catch, doesn't actually abort request).
19 lines (14 loc) • 432 B
JavaScript
import { AbortSignal, AbortController } from './abortsignal-ponyfill';
import { signalPolyfillNeeded } from './utils';
(function (self) {
'use strict';
if (!signalPolyfillNeeded(self)) {
return;
}
if (!self.AbortSignal.__polyfill__) {
self.AbortSignal = AbortSignal;
}
if (!self.AbortController.__polyfill__) {
self.AbortController = AbortController;
}
})(typeof self !== 'undefined' ? self : global);