ui-framework-jps
Version:
A simple UI framework for state management and UI components
15 lines (14 loc) • 647 B
TypeScript
import { Invitation, JoinLeft, Message, MessageReceived } from "./Types";
export interface ChatReceiver {
receiveLogin(username: string): void;
receiveLogout(username: string): void;
receiveInvitation(invite: Invitation): void;
receiveMessage(message: Message): void;
receiveQueuedMessages(messages: any): void;
receiveQueuedInvites(invites: any): void;
receiveJoinedRoom(users: JoinLeft): void;
receivedLeftRoom(users: JoinLeft): void;
receiveUserList(users: string[]): void;
receiveDecline(room: string, username: string, type: number): void;
receiveMessageReceived(message: MessageReceived): void;
}