mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 23:55:20 +00:00
8fb6d7465f
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io>
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
import type { OpenNextConfig } from '@opennextjs/cloudflare';
|
|
|
|
export default {
|
|
default: {
|
|
override: {
|
|
wrapper: 'cloudflare-node',
|
|
converter: 'edge',
|
|
proxyExternalRequest: 'fetch',
|
|
queue: () => import('./openNext/queue/middleware').then((m) => m.default),
|
|
incrementalCache: () => import('./openNext/incrementalCache').then((m) => m.default),
|
|
tagCache: () => import('./openNext/tagCache/middleware').then((m) => m.default),
|
|
},
|
|
},
|
|
middleware: {
|
|
external: true,
|
|
override: {
|
|
wrapper: 'cloudflare-edge',
|
|
converter: 'edge',
|
|
proxyExternalRequest: 'fetch',
|
|
queue: () => import('./openNext/queue/middleware').then((m) => m.default),
|
|
incrementalCache: () => import('./openNext/incrementalCache').then((m) => m.default),
|
|
tagCache: () => import('./openNext/tagCache/middleware').then((m) => m.default),
|
|
},
|
|
},
|
|
dangerous: {
|
|
enableCacheInterception: true,
|
|
},
|
|
edgeExternals: ['node:crypto'],
|
|
} satisfies OpenNextConfig;
|