- Update prisma.ts to use getPrismaWithD1() with getCloudflareContext() - Update all API routes to use async D1 connection - Add open-next.config.ts for Cloudflare Workers deployment - Add wrangler.jsonc with D1 binding and custom domain routes - Fix TypeScript type errors in API routes and storage - Add @workos-inc/authkit-nextjs dependency - Remove incompatible prisma.config.ts
29 lines
716 B
TypeScript
29 lines
716 B
TypeScript
import type { OpenNextConfig } from "@opennextjs/cloudflare";
|
|
|
|
const config: OpenNextConfig = {
|
|
default: {
|
|
override: {
|
|
wrapper: "cloudflare-node",
|
|
converter: "edge",
|
|
proxyExternalRequest: "fetch",
|
|
incrementalCache: "dummy",
|
|
tagCache: "dummy",
|
|
queue: "dummy",
|
|
},
|
|
},
|
|
edgeExternals: ["node:crypto"],
|
|
middleware: {
|
|
external: true,
|
|
override: {
|
|
wrapper: "cloudflare-edge",
|
|
converter: "edge",
|
|
proxyExternalRequest: "fetch",
|
|
incrementalCache: "dummy",
|
|
tagCache: "dummy",
|
|
queue: "dummy",
|
|
},
|
|
},
|
|
};
|
|
|
|
export default config;
|