a ManualPromise which helps to separate a promise from the resolve/reject methods.
import { createManualPromise } from "apprt-core/promise-utils"; const manualPromise = createManualPromise(); // the created promise const promise = manualPromise.promise; // can be resolved by manualPromise.resolve("value"); // or rejected by manualPromise.reject(new Error("error")); // destructuring is allowed const {promise, resolve, reject} = createManualPromise(); Copy
import { createManualPromise } from "apprt-core/promise-utils"; const manualPromise = createManualPromise(); // the created promise const promise = manualPromise.promise; // can be resolved by manualPromise.resolve("value"); // or rejected by manualPromise.reject(new Error("error")); // destructuring is allowed const {promise, resolve, reject} = createManualPromise();
Example