@convergence/convergence
Version:
Convergence JavaScript Client
22 lines (21 loc) • 683 B
TypeScript
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;