@@ -9,15 +9,15 @@ import { defineCachedHandler } from "./cache.ts";
99type RouteRuleCtor < T extends keyof NitroRouteRules > = ( m : MatchedRouteRule < T > ) => Middleware ;
1010
1111// Headers route rule
12- export const headers = ( ( m ) =>
12+ export const headers : RouteRuleCtor < "headers" > = ( ( m ) =>
1313 function headersRouteRule ( event ) {
1414 for ( const [ key , value ] of Object . entries ( m . options || { } ) ) {
1515 event . res . headers . set ( key , value ) ;
1616 }
1717 } ) satisfies RouteRuleCtor < "headers" > ;
1818
1919// Redirect route rule
20- export const redirect = ( ( m ) =>
20+ export const redirect : RouteRuleCtor < "redirect" > = ( ( m ) =>
2121 function redirectRouteRule ( event ) {
2222 let target = m . options ?. to ;
2323 if ( ! target ) {
@@ -37,7 +37,7 @@ export const redirect = ((m) =>
3737 } ) satisfies RouteRuleCtor < "redirect" > ;
3838
3939// Proxy route rule
40- export const proxy = ( ( m ) =>
40+ export const proxy : RouteRuleCtor < "proxy" > = ( ( m ) =>
4141 function proxyRouteRule ( event ) {
4242 let target = m . options ?. to ;
4343 if ( ! target ) {
@@ -59,7 +59,7 @@ export const proxy = ((m) =>
5959 } ) satisfies RouteRuleCtor < "proxy" > ;
6060
6161// Cache route rule
62- export const cache = ( ( m ) =>
62+ export const cache : RouteRuleCtor < "cache" > = ( ( m ) =>
6363 function cacheRouteRule ( event , next ) {
6464 if ( ! event . context . matchedRoute ) {
6565 return next ( ) ;
0 commit comments