VIUser
Interface that represents user information. Voximplant users are created via the Voximplant control panel or HTTP API.
Props
conversationList
List<String>?
conversationList
List 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>
customData
Specified 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
displayName
User'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
imId
IM unique id that is used to identify users in events and specify in user-related methods.
Returns
type:
int
isDeleted
bool
isDeleted
Whether the user is deleted or not.
Returns
type:
bool
leaveConversationList
List<String>?
leaveConversationList
List 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
name
Voximplant user identifier, for example 'username@appname.accname'.
Returns
type:
String
notifications
List<VIMessengerNotification>?
notifications
List 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>?
privateCustomData
Private custom data available only to the current user.
Returns
type:
Map<String, dynamic>?