/// import { Session } from "express-session"; import { IncomingMessage } from "http"; import { WebSocket } from "ws"; import Application from "./Application.js"; import WebSocketListener from "./WebSocketListener.js"; export default abstract class SessionWebSocketListener extends WebSocketListener { handle(socket: WebSocket, request: IncomingMessage): Promise; protected abstract handleSessionSocket(socket: WebSocket, request: IncomingMessage, session: Session): Promise; }