mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-21 01:53:26 +00:00
19 lines
803 B
TypeScript
19 lines
803 B
TypeScript
import { defineCloudflareConfig } from '@opennextjs/cloudflare';
|
|
import r2IncrementalCache from '@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache';
|
|
import { withRegionalCache } from '@opennextjs/cloudflare/overrides/incremental-cache/regional-cache';
|
|
import doQueue from '@opennextjs/cloudflare/overrides/queue/do-queue';
|
|
import doShardedTagCache from '@opennextjs/cloudflare/overrides/tag-cache/do-sharded-tag-cache';
|
|
|
|
export default defineCloudflareConfig({
|
|
incrementalCache: withRegionalCache(r2IncrementalCache, { mode: 'long-lived' }),
|
|
tagCache: doShardedTagCache({
|
|
baseShardSize: 12,
|
|
regionalCache: true,
|
|
shardReplication: {
|
|
numberOfSoftReplicas: 2,
|
|
numberOfHardReplicas: 1,
|
|
},
|
|
}),
|
|
queue: doQueue,
|
|
});
|