UNPKG

@convergence/convergence

Version:
20 lines (19 loc) 703 B
import { ConvergenceEventEmitter } from "../util"; import { UserPresence } from "./UserPresence"; import { Observable } from "rxjs"; import { IPresenceEvent } from "./events"; import { DomainUser } from "../identity"; export interface UserPresenceSubscriptionEvents { STATE_SET: string; STATE_REMOVED: string; STATE_CLEARED: string; AVAILABILITY_CHANGED: string; } export declare class UserPresenceSubscription extends ConvergenceEventEmitter<IPresenceEvent> { static readonly Events: UserPresenceSubscriptionEvents; get user(): DomainUser; get available(): boolean; get state(): Map<string, any>; asObservable(): Observable<UserPresence>; unsubscribe(): void; }