UNPKG

@gooddata/react-components

Version:
25 lines 780 B
"use strict"; exports.__esModule = true; var errorStates_1 = require("../constants/errorStates"); function getCancellable(promise) { var cancelled = false; return { promise: promise .then(function (result) { if (cancelled) { return Promise.reject(errorStates_1.ErrorStates.PROMISE_CANCELLED); } return result; }, function (error) { if (cancelled) { return Promise.reject(errorStates_1.ErrorStates.PROMISE_CANCELLED); } else { return Promise.reject(error); } }), cancel: function () { return cancelled = true; } }; } exports.getCancellable = getCancellable; //# sourceMappingURL=promise.js.map