UNPKG

@tanstack/query-core

Version:

The framework agnostic core that powers TanStack Query

38 lines (37 loc) 731 B
import "./chunk-PXG64RU4.js"; // src/thenable.ts function pendingThenable() { let resolve; let reject; const thenable = new Promise((_resolve, _reject) => { resolve = _resolve; reject = _reject; }); thenable.status = "pending"; thenable.catch(() => { }); function finalize(data) { Object.assign(thenable, data); delete thenable.resolve; delete thenable.reject; } thenable.resolve = (value) => { finalize({ status: "fulfilled", value }); resolve(value); }; thenable.reject = (reason) => { finalize({ status: "rejected", reason }); reject(reason); }; return thenable; } export { pendingThenable }; //# sourceMappingURL=thenable.js.map