UNPKG

react-teamspeak-remote-app-api

Version:
22 lines (21 loc) 1.6 kB
import { ILogger } from "../../utils/logger"; import { IChannelInfos, IConnection, IAuthMessage, IClientMovedMessage, IClientPropertiesUpdatedMessage, ITalkStatusChangedMessage, IClientSelfPropertyUpdatedMessage, IServerPropertiesUpdatedMessage, IConnectStatusChangedMessage, IChannelsMessage, ITS5MessageHandler, ITS5DataHandler, IChannelCreatedMessage } from "../../interfaces/teamspeak"; export declare class TS5MessageHandler implements ITS5MessageHandler { ws: WebSocket; dataHandler: ITS5DataHandler; logger: ILogger; setActiveConnectionStateId: React.Dispatch<React.SetStateAction<number>>; activeConnectionId: number; constructor(ws: WebSocket, dataHandler: ITS5DataHandler, setActiveConnectionStateId: React.Dispatch<React.SetStateAction<number>>, logger: ILogger); setActiveConnection(connectionId: number): void; parseChannelInfos(channelInfos: IChannelInfos, connection: IConnection): void; handleAuthMessage(data: IAuthMessage): void; handleClientMovedMessage(data: IClientMovedMessage): void; handleClientPropertiesUpdatedMessage(data: IClientPropertiesUpdatedMessage): void; handleTalkStatusChangedMessage(data: ITalkStatusChangedMessage): void; handleClientSelfPropertyUpdatedMessage(data: IClientSelfPropertyUpdatedMessage): void; handleServerPropertiesUpdatedMessage(data: IServerPropertiesUpdatedMessage): void; handleConnectStatusChangedMessage(data: IConnectStatusChangedMessage): void; handleChannelsMessage(data: IChannelsMessage): void; handleChannelCreatedMessage(data: IChannelCreatedMessage): void; }