1- import { type RequestHandler , type ServerAPIs , defineConfig , logger } from '@rsbuild/core' ;
1+ import { type RequestHandler , type SetupMiddlewaresContext , defineConfig , logger } from '@rsbuild/core' ;
22import { pluginReact } from '@rsbuild/plugin-react' ;
33
44export const serverRender =
5- ( serverAPI : ServerAPIs ) : RequestHandler =>
5+ ( serverContext : SetupMiddlewaresContext ) : RequestHandler =>
66 async ( _req , res , _next ) => {
7- const indexModule = await serverAPI . environments . ssr . loadBundle < {
7+ const indexModule = await serverContext . environments . ssr . loadBundle < {
88 render : ( ) => string ;
99 } > ( 'index' ) ;
1010
1111 const markup = indexModule . render ( ) ;
1212
13- const template = await serverAPI . environments . web . getTransformedHtml ( 'index' ) ;
13+ const template = await serverContext . environments . web . getTransformedHtml ( 'index' ) ;
1414
1515 const html = template . replace ( '<!--app-content-->' , markup ) ;
1616
@@ -24,8 +24,8 @@ export default defineConfig({
2424 plugins : [ pluginReact ( ) ] ,
2525 dev : {
2626 setupMiddlewares : [
27- ( { unshift } , serverAPI ) => {
28- const serverRenderMiddleware = serverRender ( serverAPI ) ;
27+ ( { unshift } , serverContext ) => {
28+ const serverRenderMiddleware = serverRender ( serverContext ) ;
2929
3030 unshift ( async ( req , res , next ) => {
3131 if ( req . method === 'GET' && req . url === '/' ) {
0 commit comments