med-notes/.pnpm-store/v10/files/03/8a3c2e3b79617b2f44841b86b4f19b959246f11f29c52aa8bce38f0ea0c915e05e01f94bbc7926f69ce8cf1adb5d81a648aa0f56fe7e3b1081616d8c6fc507
2025-05-09 05:30:08 +02:00

26 lines
902 B
Plaintext

"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const router = require("./router.cjs");
const TSR_DEFERRED_PROMISE = Symbol.for("TSR_DEFERRED_PROMISE");
function defer(_promise, options) {
const promise = _promise;
if (promise[TSR_DEFERRED_PROMISE]) {
return promise;
}
promise[TSR_DEFERRED_PROMISE] = { status: "pending" };
promise.then((data) => {
promise[TSR_DEFERRED_PROMISE].status = "success";
promise[TSR_DEFERRED_PROMISE].data = data;
}).catch((error) => {
promise[TSR_DEFERRED_PROMISE].status = "error";
promise[TSR_DEFERRED_PROMISE].error = {
data: ((options == null ? void 0 : options.serializeError) ?? router.defaultSerializeError)(error),
__isServerError: true
};
});
return promise;
}
exports.TSR_DEFERRED_PROMISE = TSR_DEFERRED_PROMISE;
exports.defer = defer;
//# sourceMappingURL=defer.cjs.map