@@ -23,9 +23,9 @@ const middlewareManifest = MiddlewareManifest;
2323
2424const middleMatch = getMiddlewareMatch ( middlewareManifest ) ;
2525
26- type MiddlewareOutputEvent = InternalEvent & {
26+ type InternalMiddlewareEvent = InternalEvent & {
2727 responseHeaders ?: Record < string , string | string [ ] > ;
28- externalRewrite ?: boolean ;
28+ isExternalRewrite ?: boolean ;
2929} ;
3030
3131type Middleware = ( request : Request ) => Response | Promise < Response > ;
@@ -45,7 +45,7 @@ function defaultMiddlewareLoader() {
4545export async function handleMiddleware (
4646 internalEvent : InternalEvent ,
4747 middlewareLoader : MiddlewareLoader = defaultMiddlewareLoader ,
48- ) : Promise < MiddlewareOutputEvent | InternalResult > {
48+ ) : Promise < InternalMiddlewareEvent | InternalResult > {
4949 const headers = internalEvent . headers ;
5050
5151 // We bypass the middleware if the request is internal
@@ -142,22 +142,22 @@ export async function handleMiddleware(
142142 statusCode : statusCode ,
143143 headers : resHeaders ,
144144 isBase64Encoded : false ,
145- } ;
145+ } satisfies InternalResult ;
146146 }
147147
148148 // If the middleware returned a Rewrite, set the `url` to the pathname of the rewrite
149149 // NOTE: the header was added to `req` from above
150150 const rewriteUrl = responseHeaders . get ( "x-middleware-rewrite" ) ;
151151 let rewritten = false ;
152- let externalRewrite = false ;
152+ let isExternalRewrite = false ;
153153 let middlewareQueryString = internalEvent . query ;
154154 let newUrl = internalEvent . url ;
155155 if ( rewriteUrl ) {
156156 // If not a string, it should probably throw
157157 if ( isExternal ( rewriteUrl , internalEvent . headers . host as string ) ) {
158158 newUrl = rewriteUrl ;
159159 rewritten = true ;
160- externalRewrite = true ;
160+ isExternalRewrite = true ;
161161 } else {
162162 const rewriteUrlObject = new URL ( rewriteUrl ) ;
163163 newUrl = rewriteUrlObject . pathname ;
@@ -184,14 +184,13 @@ export async function handleMiddleware(
184184 // transfer response body to res
185185 const body = result . body as ReadableStream < Uint8Array > ;
186186
187- // await pipeReadable(result.response.body, res);
188187 return {
189188 type : internalEvent . type ,
190189 statusCode : statusCode ,
191190 headers : resHeaders ,
192191 body,
193192 isBase64Encoded : false ,
194- } ;
193+ } satisfies InternalResult ;
195194 }
196195
197196 return {
@@ -207,6 +206,6 @@ export async function handleMiddleware(
207206 query : middlewareQueryString ,
208207 cookies : internalEvent . cookies ,
209208 remoteAddress : internalEvent . remoteAddress ,
210- externalRewrite ,
211- } ;
209+ isExternalRewrite ,
210+ } satisfies InternalMiddlewareEvent ;
212211}
0 commit comments