@@ -37,25 +37,25 @@ export const addMiddlewareHeaders = async (
37
37
return response
38
38
}
39
39
40
- interface EnhancedNextResponse extends Response {
40
+ interface NextOriginResponse extends Response {
41
41
originResponse : Response
42
42
dataTransforms : NextDataTransform [ ]
43
43
elementHandlers : Array < [ selector : string , handlers : ElementHandlers ] >
44
44
}
45
45
46
- interface EnhancedMiddleware {
46
+ interface MiddlewareRequest {
47
47
request : Request
48
48
context : Context
49
49
originalRequest : Request
50
- next ( ) : Promise < EnhancedNextResponse >
50
+ next ( ) : Promise < NextOriginResponse >
51
51
rewrite ( destination : string | URL , init ?: ResponseInit ) : Response
52
52
}
53
53
54
- function isEnhancedMiddleware ( response : Response | EnhancedMiddleware ) : response is EnhancedMiddleware {
54
+ function isMiddlewareRequest ( response : Response | MiddlewareRequest ) : response is MiddlewareRequest {
55
55
return 'originalRequest' in response
56
56
}
57
57
58
- function isEnhancedNextResponse ( response : Response | EnhancedNextResponse ) : response is EnhancedNextResponse {
58
+ function isNextOriginResponse ( response : Response | NextOriginResponse ) : response is NextOriginResponse {
59
59
return 'dataTransforms' in response
60
60
}
61
61
@@ -68,11 +68,11 @@ export const buildResponse = async ({
68
68
request : Request
69
69
context : Context
70
70
} ) => {
71
- // They've returned the EnhancedMiddleware directly, so we'll call `next()` for them.
72
- if ( isEnhancedMiddleware ( result . response ) ) {
71
+ // They've returned the MiddlewareRequest directly, so we'll call `next()` for them.
72
+ if ( isMiddlewareRequest ( result . response ) ) {
73
73
result . response = await result . response . next ( )
74
74
}
75
- if ( isEnhancedNextResponse ( result . response ) ) {
75
+ if ( isNextOriginResponse ( result . response ) ) {
76
76
const { response } = result
77
77
// If it's JSON we don't need to use the rewriter, we can just parse it
78
78
if ( response . originResponse . headers . get ( 'content-type' ) ?. includes ( 'application/json' ) ) {
0 commit comments