@tanstack/start-server-core
Version:
Modern and scalable routing for React applications
19 lines (18 loc) • 590 B
JavaScript
import { getServerFnById } from "./getServerFnById.js";
import { TSS_SERVER_FUNCTION } from "@tanstack/start-client-core";
//#region src/createSsrRpc.ts
var createSsrRpc = (functionId, importer) => {
const url = process.env.TSS_SERVER_FN_BASE + functionId;
const serverFnMeta = { id: functionId };
const fn = async (...args) => {
return (importer ? await importer() : await getServerFnById(functionId))(...args);
};
return Object.assign(fn, {
url,
serverFnMeta,
[TSS_SERVER_FUNCTION]: true
});
};
//#endregion
export { createSsrRpc };
//# sourceMappingURL=createSsrRpc.js.map