[feature] add interfaces for classes

This commit is contained in:
Janis
2023-06-29 01:07:30 +02:00
parent 70b2506118
commit 3d99e206c1
4 changed files with 57 additions and 6 deletions

View File

@@ -1,11 +1,11 @@
import { IConnection, IChannel, IClient } from "interfaces/teamspeak";
import { IConnection, IChannel, IClient, ITS5DataHandler } from "interfaces/teamspeak";
/**
* Handles data received from TS5 client (list of connections, channels and clients)
* Updates the states of App.tsx
*/
export class TS5DataHandler {
export class TS5DataHandler implements ITS5DataHandler {
// Local lists of connections, channels and clients
// These lists are used to keep track of the data, independent of the App.tsx state
localConnections: IConnection[];