@@ -48,8 +48,6 @@ export function definePlugin<T = unknown>(
4848
4949// --- H3 App ---
5050
51- export type RouteHandler = EventHandler | { handler : EventHandler } ;
52-
5351export type FetchHandler = ( req : ServerRequest ) => Response | Promise < Response > ;
5452
5553export type RouteOptions = {
@@ -130,31 +128,31 @@ export declare class H3 {
130128 /**
131129 * Register a global middleware.
132130 */
133- use ( route : string , handler : Middleware | H3 , opts ?: MiddlewareOptions ) : this;
134- use ( handler : Middleware | H3 , opts ?: MiddlewareOptions ) : this;
131+ use ( route : string , handler : Middleware , opts ?: MiddlewareOptions ) : this;
132+ use ( handler : Middleware , opts ?: MiddlewareOptions ) : this;
135133
136134 /**
137135 * Register a route handler for the specified HTTP method and route.
138136 */
139137 on (
140138 method : HTTPMethod | Lowercase < HTTPMethod > | "" ,
141139 route : string ,
142- handler : RouteHandler ,
140+ handler : EventHandler ,
143141 opts ?: RouteOptions ,
144142 ) : this;
145143
146144 /**
147145 * Register a route handler for all HTTP methods.
148146 */
149- all ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
150-
151- get ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
152- post ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
153- put ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
154- delete ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
155- patch ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
156- head ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
157- options ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
158- connect ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
159- trace ( route : string , handler : RouteHandler , opts ?: RouteOptions ) : this;
147+ all ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
148+
149+ get ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
150+ post ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
151+ put ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
152+ delete ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
153+ patch ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
154+ head ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
155+ options ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
156+ connect ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
157+ trace ( route : string , handler : EventHandler , opts ?: RouteOptions ) : this;
160158}
0 commit comments