bind
bind: (sock: any) => () => void
get
get: (
user: string,
) =>
| {
chatId?: string;
lastSeen?: number;
presence: string;
updatedAt: number;
}
| undefined
getOnlineUsers
getOnlineUsers: () => string[]
handler
handler: (update: { id?: string; presences?: Record<string, any> }) => void
isOnline
isOnline: (user: string) => boolean
isTyping
isTyping: (user: string) => boolean
onChange
onChange: (
cb: (
info: {
chatId?: string;
lastSeen?: number;
presence: string;
user: string;
wasPresence?: string;
},
) => void,
) => () => void
Readonlysize
size: number
Wire into
sock.ev.on('presence.update', handler).