occaecatidicta
Version:
24 lines (18 loc) • 674 B
text/typescript
import { Application, FrontendSession, BackendSession } from 'omelox';
// handler入口示例
export class HelloHandler {
constructor(private app: Application) {
}
/**
* 一个handler函数的实现(给客户端请求用)
* @param msg 客户端请求
* @param session 客户端的session,如果this.app.isFrontend()则session类型是FrontendSession,否则是BackendSession
* @returns 异步返回数据给客户端
*/
public async hello(msg: { data: string }, session: FrontendSession | BackendSession) {
return {code: 0};
}
}
export default function(app: Application) {
return new HelloHandler(app);
}