userToMap static method
Implementation
static Future<Map<String, dynamic>> userToMap(
dynamic user,
TwilioClient.TwilioConversationsClient chatClient,
) async {
try {
final userProperties = await js_util.promiseToFuture(
chatClient.getUser(user.identity),
);
return {
"friendlyName": userProperties.friendlyName,
"attributes": attributesToMap(userProperties.attributes),
"identity": userProperties.identity,
"isOnline": userProperties.isOnline,
"isNotifiable": userProperties.isNotifiable,
"isSubscribed": userProperties.isSubscribed
};
} catch (e) {
return emptyUser;
}
}