@alwatr/flatomise
Version:
A utility for creating promises that can be externally resolved or rejected.
21 lines (19 loc) • 514 B
JavaScript
/* @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