UNPKG

sdg

Version:

pomelo ts

20 lines (19 loc) 737 B
import Base from '../../base'; import Application from '../../application'; import { IRouteRecord, IHandlerMsg, IFrontendOrBackendSession, IHandlerMap, IMsgRsp, IHandlerServiceOptions } from '../..'; export default class HandlerService extends Base { handlerMap: IHandlerMap; constructor(app: Application, opts: IHandlerServiceOptions); handle(routeRecord: IRouteRecord, msg: IHandlerMsg, session: IFrontendOrBackendSession): Promise<IMsgRsp>; getHandler(routeRecord: IRouteRecord): import("../..").IHandler | null; /** * 手动更新文件缓存 */ manualReload(): void; private watchHandlers; /** * handler目录下加载到内存 * @param reload */ private loadHandlers; }