@jsxc/jsxc
Version:
Real-time XMPP chat application with video calls, file transfer and encrypted communication
13 lines (8 loc) • 354 B
text/typescript
import { IJID } from '@src/JID.interface';
import RoomBookmark from '../RoomBookmark';
export default abstract class AbstractService {
public abstract getName(): string;
public abstract getRooms(): Promise<RoomBookmark[]>;
public abstract addRoom(room: RoomBookmark): Promise<void>;
public abstract removeRoom(id: IJID): Promise<void>;
}