Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

provide a custom server context handler to enable authn/authz and other server middlewares #27

Description

@acao

We need to be able to allow users to asynchronously build the initial page context before renderPage in each of the dev server, node and cloudflare environments. Something similar to this:

https://github.com/iMrDJAi/vps-nextauth-example/blob/main/server/index.ts

So - I think we can do this with page modules!

export async function render(pageContext: PageContextBuiltIn & PageContext) {
  if (pageContext?.exports?.createServerPageContext) {
    pageContext = await pageContext.exports.createServerPageContext(
      pageContext
    )
  }

  const { initialCompletion, getStoreSource } = renderReact(pageContext)

then the user doesn't need to override _default.page.server.tsx

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions