dazjsx
Version:
参考nestjs,基于KOA2的一款轻量级的后端开发框架
18 lines (17 loc) • 629 B
TypeScript
import Router from 'koa-router';
import { Constructor, DMiddleware, KoaListenOption, MainExportOption } from '..';
export declare class StartFactory {
private responseMiddleware;
private routeMiddleware;
private otherMiddleware;
private factory;
private option;
private app;
constructor(cn?: Constructor, option?: MainExportOption);
initialize(): void;
use(middleware: DMiddleware): void;
start(...option: KoaListenOption): Promise<unknown>;
useBody(middleware: DMiddleware): void;
useRoute(router: Router): void;
useResponse(middleware: DMiddleware): void;
}