From a10ecc5b513141ff1469a34b34e9fa11aac9d418 Mon Sep 17 00:00:00 2001 From: kimwangchong Date: Sat, 9 Sep 2023 14:07:46 +0800 Subject: [PATCH] feat(ioc): add middleware alise methods --- packages/ioc/src/middleware/middleware.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/ioc/src/middleware/middleware.ts b/packages/ioc/src/middleware/middleware.ts index 0eab438..21bdd2c 100644 --- a/packages/ioc/src/middleware/middleware.ts +++ b/packages/ioc/src/middleware/middleware.ts @@ -258,3 +258,25 @@ Middleware.use = (type: P, param: MiddlewareUseParam): routerParam.params ) as MiddlewareUseReturn

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