27 lines
1.0 KiB
Plaintext
27 lines
1.0 KiB
Plaintext
import { renderToHTMLOrFlight } from "../../../app-render/app-render";
|
|
import { RouteModule } from "../route-module";
|
|
import * as vendoredContexts from "./vendored/contexts/entrypoints";
|
|
let vendoredReactRSC;
|
|
let vendoredReactSSR;
|
|
let vendoredReactShared;
|
|
// the vendored Reacts are loaded from their original source in the edge runtime
|
|
if (process.env.NEXT_RUNTIME !== "edge") {
|
|
vendoredReactRSC = require("./vendored/rsc/entrypoints");
|
|
vendoredReactSSR = require("./vendored/ssr/entrypoints");
|
|
vendoredReactShared = require("./vendored/shared/entrypoints");
|
|
}
|
|
export class AppPageRouteModule extends RouteModule {
|
|
render(req, res, context) {
|
|
return renderToHTMLOrFlight(req, res, context.page, context.query, context.renderOpts);
|
|
}
|
|
}
|
|
const vendored = {
|
|
"react-rsc": vendoredReactRSC,
|
|
"react-ssr": vendoredReactSSR,
|
|
"react-shared": vendoredReactShared,
|
|
contexts: vendoredContexts
|
|
};
|
|
export { renderToHTMLOrFlight, vendored };
|
|
export default AppPageRouteModule;
|
|
|
|
//# sourceMappingURL=module.js.map |