Sha256: 9fc65140e7c8e7e5180f91ab5b5ab531c2c454964300396c8ba4e770e5859934
Contents?: true
Size: 702 Bytes
Versions: 29
Compression:
Stored size: 702 Bytes
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CancelablePromise = void 0; class CancelablePromise extends Promise { constructor() { super(...arguments); Object.defineProperty(this, "cancel", { enumerable: true, configurable: true, writable: true, value: () => { } }); } static withResolver() { let resolve; let reject; const promise = new CancelablePromise((res, rej) => { resolve = res; reject = rej; }); return { promise, resolve: resolve, reject: reject }; } } exports.CancelablePromise = CancelablePromise;
Version data entries
29 entries across 29 versions & 2 rubygems