Skip to content

Commit ff5c076

Browse files
hi-ogawaclaude
andauthored
chore(rsc): change starter server export to export default { fetch } (#1077)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 8272e19 commit ff5c076

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/plugin-rsc/examples/e2e/middleware-mode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ async function main() {
2828
const entry = await import(
2929
pathToFileURL(path.resolve('dist/rsc/index.js')).href
3030
)
31-
app.use(toNodeHandler(entry.default) as any)
31+
app.use(toNodeHandler(entry.default.fetch) as any)
3232
} else {
3333
console.error(`Unknown command: ${command}`)
3434
process.exitCode = 1

packages/plugin-rsc/examples/starter/src/framework/entry.rsc.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export type RscPayload = {
2525

2626
// the plugin by default assumes `rsc` entry having default export of request handler.
2727
// however, how server entries are executed can be customized by registering own server handler.
28-
export default async function handler(request: Request): Promise<Response> {
28+
export default { fetch: handler }
29+
30+
async function handler(request: Request): Promise<Response> {
2931
// differentiate RSC, SSR, action, etc.
3032
const renderRequest = parseRenderRequest(request)
3133
request = renderRequest.request

0 commit comments

Comments
 (0)