Methods
get$
- get$(address: string): Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
-
Returns Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
getAll$
- getAll$(withoutAvatar?: boolean): Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>[]>
-
Parameters
-
withoutAvatar: boolean = false
Returns Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>[]>
subscribeToPresence$
- subscribeToPresence$(address: string): Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
-
Returns Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
subscribeToPresences$
- subscribeToPresences$(addresses: string[]): Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>[]>
-
Returns Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>[]>
unsubscribeFromPresence$
- unsubscribeFromPresence$(address: string): Observable<void>
-
Returns Observable<void>
update$
- update$(address: string, presence: Partial<PresenceDtoUpdate>): Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
-
Returns Observable<Readonly<{
activity: PresenceActivity;
address: string;
avatar: string;
displayName: string;
domain: string;
id: string;
mood: PresenceMood;
note: string;
online: boolean;
role: "user" | "anonymous";
username: string;
}>>
Get the presence associated with given address