UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

29 lines (26 loc) • 1 kB
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"; import { withRange } from "./server/assetRange.mjs"; async function serve(buildInfo, lazyRoutes, serveOptions) { setupBuildInfo(buildInfo); ensureExists(buildInfo.oneOptions); setServerGlobals(); const handler = createWorkerHandler({ oneOptions: buildInfo.oneOptions, buildInfo, lazyRoutes, disableModuleCache: serveOptions?.disableModuleCache }); return { fetch: handler.handleRequest, updateRoutes(newBuildInfo, newLazyRoutes) { setupBuildInfo(newBuildInfo); handler.updateRoutes(newBuildInfo, newLazyRoutes); } }; } export { getFetchStaticHtml, serve, setFetchStaticHtml, withRange }; //# sourceMappingURL=serve-worker.mjs.map