@@ -3,7 +3,7 @@ import { fileURLToPath } from 'node:url'
33import type { RemotePattern } from 'next-with-adapters/dist/shared/lib/image-config.js'
44import { makeRe } from 'picomatch'
55
6- import type { NextConfigComplete , OnBuildCompleteContext } from './types.js'
6+ import type { FrameworksAPIConfig , NextConfigComplete , OnBuildCompleteContext } from './types.js'
77
88const NETLIFY_IMAGE_LOADER_FILE = fileURLToPath ( import . meta. resolve ( `./next-image-loader.cjs` ) )
99
@@ -20,8 +20,11 @@ function generateRegexFromPattern(pattern: string): string {
2020 return makeRe ( pattern ) . source
2121}
2222
23- export function onBuildComplete ( ctx : OnBuildCompleteContext , frameworksAPIConfigArg : any ) {
24- const frameworksAPIConfig : any = frameworksAPIConfigArg ?? { }
23+ export function onBuildComplete (
24+ ctx : OnBuildCompleteContext ,
25+ frameworksAPIConfigArg : FrameworksAPIConfig ,
26+ ) {
27+ const frameworksAPIConfig : FrameworksAPIConfig = frameworksAPIConfigArg ?? { }
2528
2629 // when migrating from @netlify /plugin-nextjs@4 image redirect to ipx might be cached in the browser
2730 frameworksAPIConfig . redirects ??= [ ]
@@ -95,7 +98,7 @@ export function onBuildComplete(ctx: OnBuildCompleteContext, frameworksAPIConfig
9598
9699 if ( remoteImageSources . length !== 0 ) {
97100 // https://docs.netlify.com/build/frameworks/frameworks-api/#images
98- frameworksAPIConfig . images ??= { }
101+ frameworksAPIConfig . images ??= { remote_images : [ ] }
99102 frameworksAPIConfig . images . remote_images = remoteImageSources
100103 }
101104 }
0 commit comments