@aspectus/cancellable-promise-proxy
Version:
Simple Promise proxy to use `AbortController` to cancel underlying process.
27 lines (21 loc) • 861 B
JavaScript
/*!
* cancellable-promise-proxy v0.10.2
* (c) 2020 Alex Tkachenko
* Released under the MIT License.
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@aspectus/promise-proxy')) :
typeof define === 'function' && define.amd ? define(['exports', '@aspectus/promise-proxy'], factory) :
(global = global || self, factory(global.CancellablePromiseProxy = {}, global.promiseProxy));
}(this, (function (exports, promiseProxy) { 'use strict';
var main = promiseProxy.createProxy({
cancel: function cancel() {
if (this.$data.cancelController && this.$data.cancelController.abort) {
return this.$data.cancelController.abort();
}
return false;
}
});
exports.default = main;
Object.defineProperty(exports, '__esModule', { value: true });
})));