UNPKG

flipper-common

Version:

Server & UI shared Flipper utilities

38 lines 979 B
"use strict"; /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createControlledPromise = void 0; const createControlledPromise = () => { let resolve; let reject; let state = 'pending'; let promiseVal; const promise = new Promise((resolveP, rejectP) => { resolve = ((val) => { state = 'resolved'; promiseVal = val; resolveP(val); }); reject = (err) => { state = 'rejected'; promiseVal = err; rejectP(err); }; }); return { promise, resolve, reject, state, promiseVal, }; }; exports.createControlledPromise = createControlledPromise; //# sourceMappingURL=controlledPromise.js.map