one
Version:
One is a new React Framework that makes Vite serve both native and web.
25 lines (24 loc) • 891 B
JavaScript
import { setServerGlobals } from "./server/setServerGlobals.mjs";
import { setupBuildInfo } from "./server/setupBuildOptions.mjs";
import { createWorkerHandler } from "./server/workerHandler.mjs";
import { ensureExists } from "./utils/ensureExists.mjs";
import { getFetchStaticHtml, setFetchStaticHtml } from "./server/staticHtmlFetcher.mjs";
async function serve(buildInfo, lazyRoutes) {
setupBuildInfo(buildInfo);
ensureExists(buildInfo.oneOptions);
setServerGlobals();
const handler = createWorkerHandler({
oneOptions: buildInfo.oneOptions,
buildInfo,
lazyRoutes
});
return {
fetch: handler.handleRequest,
updateRoutes(newBuildInfo, newLazyRoutes) {
setupBuildInfo(newBuildInfo);
handler.updateRoutes(newBuildInfo, newLazyRoutes);
}
};
}
export { getFetchStaticHtml, serve, setFetchStaticHtml };
//# sourceMappingURL=serve-worker.mjs.map