one
Version:
One is a new React Framework that makes Vite serve both native and web.
25 lines (24 loc) • 925 B
JavaScript
import { setServerGlobals } from "./server/setServerGlobals.native.js";
import { setupBuildInfo } from "./server/setupBuildOptions.native.js";
import { createWorkerHandler } from "./server/workerHandler.native.js";
import { ensureExists } from "./utils/ensureExists.native.js";
import { getFetchStaticHtml, setFetchStaticHtml } from "./server/staticHtmlFetcher.native.js";
async function serve(buildInfo, lazyRoutes) {
setupBuildInfo(buildInfo);
ensureExists(buildInfo.oneOptions);
setServerGlobals();
var 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.native.js.map