Skip to content

Commit

Permalink
feat(ioc): add middleware alise methods
Browse files Browse the repository at this point in the history
  • Loading branch information
kimwangchong committed Sep 9, 2023
1 parent 9209c7a commit a10ecc5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions packages/ioc/src/middleware/middleware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -258,3 +258,25 @@ Middleware.use = <T, P extends MType>(type: P, param: MiddlewareUseParam<P, T>):
routerParam.params
) as MiddlewareUseReturn<P>
}

/**
* @description Property Middleware alias
* @param param
* @returns
*/
export const Property = <T>(param: MiddlewareUseParam<MType.Property, T>): MiddlewareUseReturn<MType.Property> =>
Middleware.use(MType.Property, param)

/**
* @description Route Middleware alias
* @param tag
* @param aop
* @param param
* @returns
*/
export const Route = <T>(tag: Tag, aop: Aop, param?: T): MiddlewareUseReturn<MType.Route> =>
Middleware.use(MType.Route, {
tag,
aop,
params: param
})

0 comments on commit a10ecc5

Please sign in to comment.