sdg
Version:
pomelo ts
18 lines (17 loc) • 578 B
TypeScript
import { IFrontendOrBackendSession } from './ISession';
import { IHandlerMsg, IMsgRsp } from './IConnector';
export declare type IHandlerMethod = (msg: IHandlerMsg, session: IFrontendOrBackendSession) => Promise<IMsgRsp>;
export declare type IHandler = {
[method: string]: IHandlerMethod;
};
export declare type IHandlers = {
[handler: string]: IHandler;
};
export declare type IHandlerMap = {
[serverType: string]: IHandlers;
};
export interface IHandlerServiceOptions {
reloadHandlers?: boolean;
enableForwardLog?: boolean;
handlersPaths?: string[];
}