Latest repo

This commit is contained in:
Marc
2025-06-02 16:42:16 +00:00
parent 53ddf1a329
commit cde5fae175
27907 changed files with 3875388 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
export default function makeCancellablePromise<T>(promise: Promise<T>): {
promise: Promise<T>;
cancel(): void;
};

View File

@@ -0,0 +1,17 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function makeCancellablePromise(promise) {
var isCancelled = false;
var wrappedPromise = new Promise(function (resolve, reject) {
promise
.then(function (value) { return !isCancelled && resolve(value); })
.catch(function (error) { return !isCancelled && reject(error); });
});
return {
promise: wrappedPromise,
cancel: function () {
isCancelled = true;
},
};
}
exports.default = makeCancellablePromise;

View File

@@ -0,0 +1,3 @@
{
"type": "commonjs"
}