Skip to content

Commit 0d5f667

Browse files
committed
feat: add route.use and routeGroup.use alaises
1 parent a8d8138 commit 0d5f667

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/router/group.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,16 +204,15 @@ export class RouteGroup extends Macroable {
204204
this.routes.forEach((route) => this.#updateRouteName(route, name))
205205
return this
206206
}
207-
208207
/**
209208
* Prepend an array of middleware to all routes middleware.
210209
*
211210
* ```ts
212211
* Route.group(() => {
213-
* }).middleware(['auth'])
212+
* }).use(middleware.auth())
214213
* ```
215214
*/
216-
middleware(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
215+
use(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
217216
/**
218217
* Register middleware with children. We share the group middleware
219218
* array by reference, therefore have to register it only for the
@@ -226,4 +225,11 @@ export class RouteGroup extends Macroable {
226225
this.#middleware.push(middleware)
227226
return this
228227
}
228+
229+
/**
230+
* @alias use
231+
*/
232+
middleware(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
233+
return this.use(middleware)
234+
}
229235
}

src/router/route.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,11 +216,18 @@ export class Route extends Macroable {
216216
* Named middleware can be referenced using the name registered with
217217
* the router middleware store.
218218
*/
219-
middleware(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
219+
use(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
220220
this.#middleware.push([middleware])
221221
return this
222222
}
223223

224+
/**
225+
* @alias use
226+
*/
227+
middleware(middleware: MiddlewareFn | ParsedNamedMiddleware): this {
228+
return this.use(middleware)
229+
}
230+
224231
/**
225232
* Give a unique name to the route. Assinging a new unique removes the
226233
* existing name of the route.

0 commit comments

Comments
 (0)