getUser property
Future<FreshchatUser>
getUser
Returns an instance of FreshchatUser object, pre-populated with current user information
Implementation
static Future<FreshchatUser> get getUser async {
final Map userDetails = await _channel.invokeMethod('getUser');
FreshchatUser user =
new FreshchatUser(userDetails["externalId"], userDetails["restoreId"]);
if (userDetails["email"] != null) {
user.setEmail(userDetails["email"]);
}
if (userDetails["firstName"] != null) {
user.setFirstName(userDetails["firstName"]);
}
if (userDetails["lastName"] != null) {
user.setLastName(userDetails["lastName"]);
}
if (userDetails["phoneCountryCode"] == null) {
userDetails["phoneCountryCode"] = "";
}
if (userDetails["phone"] == null) {
userDetails["phone"] = "";
}
user.setPhone(userDetails["phoneCountryCode"], userDetails["phone"]);
return user;
}