first commit
This commit is contained in:
16
demos/preview/src/middleware.ts
Normal file
16
demos/preview/src/middleware.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Preview middleware
|
||||
*
|
||||
* Validates signed preview URLs, creates DO-backed sessions,
|
||||
* populates snapshots, and overrides the request-context DB.
|
||||
*/
|
||||
|
||||
import { createPreviewMiddleware } from "@emdashcms/cloudflare/db/do";
|
||||
import { sequence } from "astro:middleware";
|
||||
|
||||
const preview = createPreviewMiddleware({
|
||||
binding: "PREVIEW_DB",
|
||||
secret: import.meta.env.PREVIEW_SECRET,
|
||||
});
|
||||
|
||||
export const onRequest = sequence(preview);
|
||||
Reference in New Issue
Block a user