2020-12-09 20:44:33 +01:00
|
|
|
import {AbstractConversationUiEvents} from "./AbstractConversationDefinitions";
|
2020-07-17 23:56:20 +02:00
|
|
|
|
|
|
|
export type PrivateConversationInfo = {
|
|
|
|
nickname: string;
|
|
|
|
uniqueId: string;
|
|
|
|
clientId: number;
|
|
|
|
|
|
|
|
chatId: string;
|
|
|
|
|
|
|
|
lastMessage: number;
|
|
|
|
unreadMessages: boolean;
|
|
|
|
};
|
|
|
|
|
2020-12-09 20:44:33 +01:00
|
|
|
export interface PrivateConversationUIEvents extends AbstractConversationUiEvents {
|
2020-07-17 23:56:20 +02:00
|
|
|
action_close_chat: { chatId: string },
|
|
|
|
|
|
|
|
query_private_conversations: {},
|
2020-12-09 13:36:56 +01:00
|
|
|
|
2020-07-17 23:56:20 +02:00
|
|
|
notify_private_conversations: {
|
|
|
|
conversations: PrivateConversationInfo[],
|
|
|
|
selected: string
|
2020-12-09 13:36:56 +01:00
|
|
|
},
|
2020-07-17 23:56:20 +02:00
|
|
|
notify_partner_changed: {
|
|
|
|
chatId: string,
|
|
|
|
clientId: number,
|
|
|
|
name: string
|
|
|
|
},
|
|
|
|
notify_partner_name_changed: {
|
|
|
|
chatId: string,
|
|
|
|
name: string
|
2020-12-09 13:36:56 +01:00
|
|
|
},
|
|
|
|
notify_unread_state_changed: {
|
|
|
|
chatId: string,
|
|
|
|
unread: boolean
|
2020-07-17 23:56:20 +02:00
|
|
|
}
|
|
|
|
}
|