import { EventEmitter } from 'events' import { WebSocketHandlerAdapter } from "./adapter" import { ServerEvent } from '../server' export class WebSocketDetect extends WebSocketHandlerAdapter { private event: EventEmitter constructor(event: EventEmitter) { super() this.event = event } channelRead(ctx: any, channel: any) { this.event.emit(ServerEvent.detect, ctx, channel) } exceptionCaught(ctx: any, cause: Error) { this.event.emit(ServerEvent.error, ctx, cause) } }