UNPKG

@tastekim/chat-cli

Version:

💬Connect with developers worldwide through an interactive terminal chat experience while you code!💻

38 lines (37 loc) • 1.06 kB
import { LocationInfo } from '../utils/location-detector'; export declare class ChatInterface { private nickname; private room; private location; private client; private screen; private roomListPanel; private chatPanel; private messageLog; private inputBox; private roomTabs; private joinedRoomsList; private availableRoomsList; private currentRoomId; private joinedRooms; private availableRooms; private unreadMessages; private chatHistory; private pendingRoomJoin; constructor(nickname: string, room: string, location: LocationInfo); private handleMessageSubmit; private setupKeyHandlers; start(): Promise<void>; private setupClientEventHandlers; private handleChatMessage; private handleRoomList; private handleRoomCreated; private handleRoomDeleted; private handleUserCountUpdate; private logMessage; private showHelp; updateRoomLists(): void; private joinRoom; private showCreateRoomForm; private switchToRoomByIndex; }