UNPKG

@pusher/chatkit

Version:

Pusher Chatkit client library for browsers and react native

20 lines (18 loc) 490 B
export class User { constructor (basicUser, presenceStore) { this.avatarURL = basicUser.avatarURL this.createdAt = basicUser.createdAt this.customData = basicUser.customData this.id = basicUser.id this.name = basicUser.name this.updatedAt = basicUser.updatedAt this.presenceStore = presenceStore } get presence () { return this.presenceStore.getSync(this.id) || { lastSeenAt: undefined, state: 'unknown', userId: this.id } } }