VIUser
Interface that represents user information. Voximplant users are created via the Voximplant control panel or HTTP API.
Props
conversationList
List<String>?
conversationListList of UUIDs of the conversations that the user currently belongs to.
Note that if the method is called not for the current user, the result is null.
Returns
type:
List<String>?
customData
Map<String, dynamic>
customDataSpecified user's public custom data available to all users.
A custom data can be set via the VIMessenger.editUser method.
Returns
type:
Map<String, dynamic>
displayName
String
displayNameUser's display name which is specified during user creation via the Voximplant control panel or HTTP API.
Display name is available to all users.
Returns
type:
String
imId
int
imIdIM unique id that is used to identify users in events and specify in user-related methods.
Returns
type:
int
isDeleted
bool
isDeletedWhether the user is deleted or not.
Returns
type:
bool
leaveConversationList
List<String>?
leaveConversationListList of UUIDs for the conversations that:
- the user belonged to, but currently is not participating in
- are not removed
- Note that if the method is called not for the current user, the result is null.
Returns
type:
List<String>?
name
String
nameVoximplant user identifier, for example 'username@appname.accname'.
Returns
type:
String
notifications
List<VIMessengerNotification>?
notificationsList of messenger notifications that the current user is subscribed to.
Note that if the method is called not for the current user, the result is null
Returns
type:
List<VIMessengerNotification>?
privateCustomData
Map<String, dynamic>?
privateCustomDataPrivate custom data available only to the current user.
Returns
type:
Map<String, dynamic>?