@@ -13,51 +13,51 @@ const resolveOriginResolver = () => {
1313 const openNextParams = globalThis . openNextConfig . middleware ;
1414 if ( typeof openNextParams ?. originResolver === "function" ) {
1515 return openNextParams . originResolver ( ) ;
16- } else {
17- return Promise . resolve < OriginResolver > ( {
18- name : "env" ,
19- resolve : async ( _path : string ) => {
20- try {
21- const origin = JSON . parse (
22- process . env . OPEN_NEXT_ORIGIN ?? "{}" ,
23- ) as Record < string , Origin > ;
24- for ( const [ key , value ] of Object . entries (
25- globalThis . openNextConfig . functions ?? { } ,
26- ) . filter ( ( [ key ] ) => key !== "default" ) ) {
27- if (
28- value . patterns . some ( ( pattern ) => {
29- // Convert cloudfront pattern to regex
30- return new RegExp (
31- // transform glob pattern to regex
32- "/" +
33- pattern
34- . replace ( / \* \* / g, "(.*)" )
35- . replace ( / \* / g, "([^/]*)" )
36- . replace ( / \/ / g, "\\/" )
37- . replace ( / \? / g, "." ) ,
38- ) . test ( _path ) ;
39- } )
40- ) {
41- debug ( "Using origin" , key , value . patterns ) ;
42- return origin [ key ] ;
43- }
44- }
45- if ( _path . startsWith ( "/_next/image" ) && origin [ "imageOptimizer" ] ) {
46- debug ( "Using origin" , "imageOptimizer" , _path ) ;
47- return origin [ "imageOptimizer" ] ;
48- }
49- if ( origin [ "default" ] ) {
50- debug ( "Using default origin" , origin [ "default" ] , _path ) ;
51- return origin [ "default" ] ;
16+ }
17+
18+ return Promise . resolve < OriginResolver > ( {
19+ name : "env" ,
20+ resolve : async ( _path : string ) => {
21+ try {
22+ const origin = JSON . parse (
23+ process . env . OPEN_NEXT_ORIGIN ?? "{}" ,
24+ ) as Record < string , Origin > ;
25+ for ( const [ key , value ] of Object . entries (
26+ globalThis . openNextConfig . functions ?? { } ,
27+ ) . filter ( ( [ key ] ) => key !== "default" ) ) {
28+ if (
29+ value . patterns . some ( ( pattern ) => {
30+ // Convert cloudfront pattern to regex
31+ return new RegExp (
32+ // transform glob pattern to regex
33+ "/" +
34+ pattern
35+ . replace ( / \* \* / g, "(.*)" )
36+ . replace ( / \* / g, "([^/]*)" )
37+ . replace ( / \/ / g, "\\/" )
38+ . replace ( / \? / g, "." ) ,
39+ ) . test ( _path ) ;
40+ } )
41+ ) {
42+ debug ( "Using origin" , key , value . patterns ) ;
43+ return origin [ key ] ;
5244 }
53- return false as const ;
54- } catch ( e ) {
55- error ( "Error while resolving origin" , e ) ;
56- return false as const ;
5745 }
58- } ,
59- } ) ;
60- }
46+ if ( _path . startsWith ( "/_next/image" ) && origin [ "imageOptimizer" ] ) {
47+ debug ( "Using origin" , "imageOptimizer" , _path ) ;
48+ return origin [ "imageOptimizer" ] ;
49+ }
50+ if ( origin [ "default" ] ) {
51+ debug ( "Using default origin" , origin [ "default" ] , _path ) ;
52+ return origin [ "default" ] ;
53+ }
54+ return false as const ;
55+ } catch ( e ) {
56+ error ( "Error while resolving origin" , e ) ;
57+ return false as const ;
58+ }
59+ } ,
60+ } ) ;
6161} ;
6262
6363globalThis . internalFetch = fetch ;
@@ -93,10 +93,10 @@ const defaultHandler = async (internalEvent: InternalEvent) => {
9393 origin,
9494 isISR : result . isISR ,
9595 } ;
96- } else {
97- debug ( "Middleware response" , result ) ;
98- return result ;
9996 }
97+
98+ debug ( "Middleware response" , result ) ;
99+ return result ;
100100} ;
101101
102102export const handler = await createGenericHandler ( {
0 commit comments