UNPKG

@convergence/convergence

Version:
13 lines (12 loc) 459 B
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; }