Chat Controller interface. Manages communication with the Session Chat.

interface IChatController {
    handleChatMessages(
        chatMessageReceivedCallback: (
            message: ChatMessage<MessageContent>,
        ) => void,
    ): void;
    sendMessage(message: string): Promise<SendMessageResponse>;
}

Implemented by

Methods