UNPKG

@tessantech/rtc-light

Version:

Verry light package to simplify Webrtc and make a videoconference in a few lines of code.

23 lines (22 loc) 646 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExternalPromise = void 0; class ExternalPromise extends Promise { constructor(executor = () => undefined, store = {}) { super((res, rej) => { store.resolve = res; store.reject = rej; executor && executor(res, rej); }); this.store = store; } resolve(value) { const resolve = this.store.resolve; resolve && resolve(value); } reject(error) { const reject = this.store.reject; reject && reject(error); } } exports.ExternalPromise = ExternalPromise;