UNPKG

@tanstack/start-server-core

Version:

Modern and scalable routing for React applications

19 lines (18 loc) 590 B
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