@@ -12,7 +12,7 @@ import type {
1212import type { IncrementalCache , TagCache } from "@opennextjs/aws/types/overrides.js" ;
1313import { globSync } from "glob" ;
1414import { tqdm } from "ts-tqdm" ;
15- import { getPlatformProxy , type GetPlatformProxyOptions , unstable_readConfig } from "wrangler" ;
15+ import { getPlatformProxy , type GetPlatformProxyOptions , type Unstable_Config } from "wrangler" ;
1616
1717import {
1818 BINDING_NAME as KV_CACHE_BINDING_NAME ,
@@ -102,13 +102,12 @@ async function getPlatformProxyEnv<T extends keyof CloudflareEnv>(options: GetPl
102102
103103async function populateR2IncrementalCache (
104104 options : BuildOptions ,
105- populateCacheOptions : { target : WranglerTarget ; environment ?: string }
105+ populateCacheOptions : { target : WranglerTarget ; environment ?: string } ,
106+ wranglerConfig : Unstable_Config
106107) {
107108 logger . info ( "\nPopulating R2 incremental cache..." ) ;
108109
109- const config = unstable_readConfig ( { env : populateCacheOptions . environment } ) ;
110-
111- const binding = config . r2_buckets . find ( ( { binding } ) => binding === R2_CACHE_BINDING_NAME ) ;
110+ const binding = wranglerConfig . r2_buckets . find ( ( { binding } ) => binding === R2_CACHE_BINDING_NAME ) ;
112111 if ( ! binding ) {
113112 throw new Error ( `No R2 binding ${ JSON . stringify ( R2_CACHE_BINDING_NAME ) } found!` ) ;
114113 }
@@ -145,13 +144,12 @@ async function populateR2IncrementalCache(
145144
146145async function populateKVIncrementalCache (
147146 options : BuildOptions ,
148- populateCacheOptions : { target : WranglerTarget ; environment ?: string ; cacheChunkSize ?: number }
147+ populateCacheOptions : { target : WranglerTarget ; environment ?: string ; cacheChunkSize ?: number } ,
148+ wranglerConfig : Unstable_Config
149149) {
150150 logger . info ( "\nPopulating KV incremental cache..." ) ;
151151
152- const config = unstable_readConfig ( { env : populateCacheOptions . environment } ) ;
153-
154- const binding = config . kv_namespaces . find ( ( { binding } ) => binding === KV_CACHE_BINDING_NAME ) ;
152+ const binding = wranglerConfig . kv_namespaces . find ( ( { binding } ) => binding === KV_CACHE_BINDING_NAME ) ;
155153 if ( ! binding ) {
156154 throw new Error ( `No KV binding ${ JSON . stringify ( KV_CACHE_BINDING_NAME ) } found!` ) ;
157155 }
@@ -194,13 +192,12 @@ async function populateKVIncrementalCache(
194192
195193function populateD1TagCache (
196194 options : BuildOptions ,
197- populateCacheOptions : { target : WranglerTarget ; environment ?: string }
195+ populateCacheOptions : { target : WranglerTarget ; environment ?: string } ,
196+ wranglerConfig : Unstable_Config
198197) {
199198 logger . info ( "\nCreating D1 table if necessary..." ) ;
200199
201- const config = unstable_readConfig ( { env : populateCacheOptions . environment } ) ;
202-
203- const binding = config . d1_databases . find ( ( { binding } ) => binding === D1_TAG_BINDING_NAME ) ;
200+ const binding = wranglerConfig . d1_databases . find ( ( { binding } ) => binding === D1_TAG_BINDING_NAME ) ;
204201 if ( ! binding ) {
205202 throw new Error ( `No D1 binding ${ JSON . stringify ( D1_TAG_BINDING_NAME ) } found!` ) ;
206203 }
@@ -233,7 +230,8 @@ function populateStaticAssetsIncrementalCache(options: BuildOptions) {
233230export async function populateCache (
234231 options : BuildOptions ,
235232 config : OpenNextConfig ,
236- populateCacheOptions : { target : WranglerTarget ; environment ?: string ; cacheChunkSize ?: number }
233+ populateCacheOptions : { target : WranglerTarget ; cacheChunkSize ?: number } ,
234+ wranglerConfig : Unstable_Config
237235) {
238236 const { incrementalCache, tagCache } = config . default . override ?? { } ;
239237
@@ -246,10 +244,10 @@ export async function populateCache(
246244 const name = await resolveCacheName ( incrementalCache ) ;
247245 switch ( name ) {
248246 case R2_CACHE_NAME :
249- await populateR2IncrementalCache ( options , populateCacheOptions ) ;
247+ await populateR2IncrementalCache ( options , populateCacheOptions , wranglerConfig ) ;
250248 break ;
251249 case KV_CACHE_NAME :
252- await populateKVIncrementalCache ( options , populateCacheOptions ) ;
250+ await populateKVIncrementalCache ( options , populateCacheOptions , wranglerConfig ) ;
253251 break ;
254252 case STATIC_ASSETS_CACHE_NAME :
255253 populateStaticAssetsIncrementalCache ( options ) ;
@@ -263,7 +261,7 @@ export async function populateCache(
263261 const name = await resolveCacheName ( tagCache ) ;
264262 switch ( name ) {
265263 case D1_TAG_NAME :
266- populateD1TagCache ( options , populateCacheOptions ) ;
264+ populateD1TagCache ( options , populateCacheOptions , wranglerConfig ) ;
267265 break ;
268266 default :
269267 logger . info ( "Tag cache does not need populating" ) ;
0 commit comments