UNPKG

landstrasse

Version:

Strongly typed WAMP Client for browsers

42 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Deferred { constructor() { Object.defineProperty(this, "promise", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "_resolveInternal", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "_rejectInternal", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.promise = new Promise((resolve, reject) => { this._resolveInternal = resolve; this._rejectInternal = reject; }); } resolve(value) { if (arguments.length === 0) { // @ts-ignore this._resolveInternal(); } else { this._resolveInternal(value); } } reject(error) { this._rejectInternal(error); } } exports.default = Deferred; //# sourceMappingURL=deferred.js.map