UNPKG

@convergence/convergence

Version:
22 lines (21 loc) 683 B
import { ChatMembership } from "./MembershipChat"; import { IChatMember } from "./IChatMember"; export interface IChatInfo { readonly chatType: ChatType; readonly chatId: string; readonly membership: ChatMembership; readonly name: string; readonly topic: string; readonly createdTime: Date; readonly lastEventTime: Date; readonly lastEventNumber: number; readonly maxSeenEventNumber: number; readonly members: IChatMember[]; readonly joined: boolean; } export declare enum ChatTypes { DIRECT = "direct", CHANNEL = "channel", ROOM = "room" } export declare type ChatType = ChatTypes.DIRECT | ChatTypes.CHANNEL | ChatTypes.ROOM;