/** * Abstract Connector * Responsible for connecting to the websocket server */ import { Socket } from 'socket.io-client'; import ClientFacade from '../ClientFacade'; declare abstract class AbstractTower { static instance: AbstractTower; protected socket: Socket | null; abstract connect(clientFacade: ClientFacade): void; } export default AbstractTower;