Class WebControllerGenerator<Router>Abstract
Type Parameters
-
Router extends {
use: ((...args: any) => void);
}
Properties
Readonly
midwayWebRouterService
Methods
Abstract
createRouter
- createRouter(routerOptions: any): Router
-
Returns Router
Abstract
generateController
- generateController(routeInfo: RouterInfo): any
-
Returns any
generateKoaController
- generateKoaController(routeInfo: RouterInfo): ((ctx: any, next: any) => Promise<void>)
-
Returns ((ctx: any, next: any) => Promise<void>)
-
- (ctx: any, next: any): Promise<void>
-
Returns Promise<void>
loadMidwayController
- loadMidwayController(routerHandler?: ((newRouter: Router) => void)): Promise<void>
-
Parameters
-
Optional
routerHandler: ((newRouter: Router) => void)
-
- (newRouter: Router): void
-
Returns void
Returns Promise<void>
wrap controller string to middleware function