servatrice/webclient/src/websocket/events/session/interfaces.ts

44 lines
713 B
TypeScript

import { Room, User } from 'types';
export interface SessionEvent {
sessionEvent: {}
}
export interface AddToListData {
listName: string;
userInfo: User;
}
export interface ConnectionClosedData {
endTime: number;
reason: number;
reasonStr: string;
}
export interface ListRoomsData {
roomList: Room[];
}
export interface RemoveFromListData {
listName: string;
userName: string;
}
export interface ServerIdentificationData {
protocolVersion: number;
serverName: string;
serverVersion: string;
serverOptions: number;
}
export interface ServerMessageData {
message: string;
}
export interface UserJoinedData {
userInfo: User;
}
export interface UserLeftData {
name: string;
}