/// import { IncomingMessage } from "http"; import WebSocket from "ws"; import Application from "./Application.js"; export default abstract class WebSocketListener { private app; init(app: T): void; protected getApp(): T; abstract path(): string; abstract handle(socket: WebSocket, request: IncomingMessage): Promise; }