@convergence/convergence
Version:
Convergence JavaScript Client
13 lines (12 loc) • 459 B
TypeScript
import { Chat } from "./Chat";
import { DomainUserIdentifier } from "../identity";
import { IChatInfo } from "./IChatInfo";
export declare abstract class MembershipChat extends Chat {
info(): MembershipChatInfo;
leave(): Promise<void>;
remove(user: DomainUserIdentifier): Promise<void>;
}
export declare type ChatMembership = "public" | "private";
export interface MembershipChatInfo extends IChatInfo {
readonly membership: ChatMembership;
}