dazjsx
Version:
参考nestjs,基于KOA2的一款轻量级的后端开发框架
21 lines (20 loc) • 734 B
TypeScript
import Router from 'koa-router';
import { Constructor, DContext, JwtLoginOption, IRecord } from '..';
export declare class DazExportFactory<T = unknown> {
private export;
private entity;
private controller;
private jwt;
constructor(coExport: T);
setRedisOption(): void;
setJwtOption(): void;
setController(): void;
getEntity(): Constructor<unknown>[];
getResult(result: IRecord, isJwt: JwtLoginOption): IRecord;
JwtVerify(name: string, inst: Object): (ctx: DContext) => Promise<boolean>;
getFactoryArg(target: Constructor): any;
processController(inst: Constructor): Object;
getRouters(): Router;
private handlerFactory;
private extractParameters;
}