rsnext/test/e2e/app-dir/draft-mode/app
Zack Tanner 59c767b258
Allow next/headers in middleware & draftMode in edge runtime (#53465)
## What
Using methods from `next/headers` in middleware would throw a `requestAsyncStorage` invariant. Additionally, using `draftMode()` in middleware/an edge runtime is not possible

## Why
We do not expose `requestAsyncStorage` to the middleware adapter. Also, the prerender manifest wasn't available to the `EdgeRouteModuleWrapper` & middleware adapter, so it wasn't possible to enable/disable it.

## How
This makes `requestAsyncStorage` available for middleware, and makes the preview mode data available from build to the edge runtime/middleware. 

Fixes #52557
2023-08-02 20:22:35 +00:00
..
disable feat: add draft mode to next/headers (#48789) 2023-05-01 21:37:17 +00:00
enable feat: add draft mode to next/headers (#48789) 2023-05-01 21:37:17 +00:00
enable-and-redirect Fix usage of router.refresh() with Draft Mode in App Router (#50941) 2023-06-09 00:15:55 +00:00
generate/[id] Fix usage of router.refresh() with Draft Mode in App Router (#50941) 2023-06-09 00:15:55 +00:00
state chore: rename draft mode enabled to isEnabled (#49096) 2023-05-02 21:45:28 +02:00
with-cookies fix: conditional cookies in draft mode (#50660) 2023-06-02 17:30:10 +00:00
with-edge Allow next/headers in middleware & draftMode in edge runtime (#53465) 2023-08-02 20:22:35 +00:00
layout.tsx feat: add draft mode to next/headers (#48789) 2023-05-01 21:37:17 +00:00
page.tsx chore: rename draft mode enabled to isEnabled (#49096) 2023-05-02 21:45:28 +02:00