1
1
import { NextFunction } from 'https://esm.sh/@tinyhttp/router'
2
- import { App } from './app.ts'
2
+ import { App , renderTemplate } from './app.ts'
3
3
import { Request } from './request.ts'
4
4
import {
5
5
getRequestHeader ,
6
- getFreshOrStale ,
6
+ /* getFreshOrStale, */
7
7
getAccepts ,
8
8
getAcceptsCharsets ,
9
9
getAcceptsEncodings ,
10
10
getAcceptsLanguages ,
11
- getRangeFromHeader ,
12
11
checkIfXMLHttpRequest ,
13
- reqIs ,
14
12
getHostname ,
15
13
getIP ,
16
14
getIPs ,
17
15
getProtocol ,
18
16
getSubdomains
17
+ /* reqIs */
19
18
} from './extensions/req/mod.ts'
20
19
import {
21
20
send ,
@@ -37,7 +36,7 @@ import {
37
36
clearCookie
38
37
} from './extensions/res/mod.ts'
39
38
import { getQueryParams } from './utils/parseUrl.ts'
40
- import { Response , renderTemplate } from './response.ts'
39
+ import { Response } from './response.ts'
41
40
42
41
export const extendMiddleware = <
43
42
RenderOptions = unknown ,
@@ -62,27 +61,27 @@ export const extendMiddleware = <
62
61
63
62
req . get = getRequestHeader ( req )
64
63
65
- if ( settings ?. freshnessTesting ) {
66
- req . fresh = getFreshOrStale ( req , res )
64
+ /* if (settings?.freshnessTesting) {
65
+ req.fresh = getFreshOrStale<Req, Res> (req, res)
67
66
req.stale = !req.fresh
68
- }
67
+ } */
69
68
70
- req . accepts = getAccepts ( req )
71
- req . acceptsCharsets = getAcceptsCharsets ( req )
72
- req . acceptsEncodings = getAcceptsEncodings ( req )
73
- req . acceptsLanguages = getAcceptsLanguages ( req )
69
+ req . accepts = getAccepts < Req > ( req )
70
+ req . acceptsCharsets = getAcceptsCharsets < Req > ( req )
71
+ req . acceptsEncodings = getAcceptsEncodings < Req > ( req )
72
+ req . acceptsLanguages = getAcceptsLanguages < Req > ( req )
74
73
75
- req . range = getRangeFromHeader ( req )
74
+ // req.range = getRangeFromHeader(req)
76
75
req . xhr = checkIfXMLHttpRequest ( req )
77
- req . is = reqIs ( req )
76
+ // req.is = reqIs(req)
78
77
79
78
if ( settings ?. networkExtensions ) {
80
- req . protocol = getProtocol ( req )
79
+ req . protocol = getProtocol < Req > ( req )
81
80
req . secure = req . protocol === 'https'
82
- req . hostname = getHostname ( req )
83
- req . subdomains = getSubdomains ( req , settings . subdomainOffset )
84
- req . ip = getIP ( req )
85
- req . ips = getIPs ( req )
81
+ req . hostname = getHostname < Req > ( req )
82
+ req . subdomains = getSubdomains < Req > ( req , settings . subdomainOffset )
83
+ req . ip = getIP < Req > ( req )
84
+ req . ips = getIPs < Req > ( req )
86
85
}
87
86
88
87
// Response extensions
@@ -91,7 +90,7 @@ export const extendMiddleware = <
91
90
res . send = send < Req , Res > ( req , res )
92
91
res . sendFile = sendFile < Req , Res > ( req , res )
93
92
res . sendStatus = sendStatus ( req , res )
94
- res . json = json < Res > ( res )
93
+ res . json = json < Req , Res > ( req , res )
95
94
res . setHeader = setHeader < Res > ( res )
96
95
res . set = setHeader < Res > ( res )
97
96
res . location = setLocationHeader < Req , Res > ( req , res )
0 commit comments