UNPKG

@alwatr/flatomise

Version:

A utility for creating promises that can be externally resolved or rejected.

21 lines (19 loc) 514 B
/* @alwatr/flatomise v5.5.3 */ // src/main.ts import { packageTracer } from "@alwatr/package-tracer"; __dev_mode__: packageTracer.add("@alwatr/flatomise", "5.5.3"); function newFlatomise() { const flatomise = { settled: false }; flatomise.promise = new Promise((resolve, reject) => { flatomise.resolve = resolve; flatomise.reject = reject; }); flatomise.promise.finally(() => { flatomise.settled = true; }); return flatomise; } export { newFlatomise }; //# sourceMappingURL=main.mjs.map