UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

26 lines (24 loc) 591 B
import { t as noop } from "./noop-LBsrDrTs.mjs"; //#region src/utils/createDeferredPromise.ts /** * Create a promise that can be resolved or rejected from * outside the Promise constructor callback * A ES6 compatible utility that implements `Promise.withResolvers` * * @internal */ const createDeferredPromise = () => { let resolve = noop; let reject = noop; return { promise: new Promise((res, rej) => { resolve = res; reject = rej; }), resolve, reject }; }; //#endregion export { createDeferredPromise as t }; //# sourceMappingURL=createDeferredPromise-DNC587Fa.mjs.map