Skip to content

RSC: Provide access to request/headers/cookies/etc... #1129

@vixalien

Description

@vixalien

Related plugins

Description

When using RSC, in server functions you don't have access to the original request, and it's headers, cookies, url, etc...

You also can't set any headers/cookies/etc.. It would be nice if that was possible

Suggested solution

An API similar to Next.js would be nice

import { cookies } from 'vitejs/plugin-rsc/request'
import { redirect } from 'vitejs/plugin-rsc/request'
import { headers } from 'vitejs/plugin-rsc/request'
import { getRequest } from 'vitejs/plugin-rsc/request'

Alternative

the alternative would be to let frameworks implement this, but I would assume they would still like/need these low-level wrappers

Additional context

No response

Validations

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions