currentUser property

Future<SnapchatUser> currentUser

currentUser fetches an up to date SnapchatUser and returns it.

Throws a PlatformException if the user wasn't previously logged in

Implementation

Future<SnapchatUser> get currentUser async {
  try {
    final List<dynamic> userDetails =
        (await _channel.invokeMethod('getUser')) as List<dynamic>;
    dynamic details2 = userDetails[2];
    String? bitmojiUrl;
    if (details2.runtimeType == Null || details2 == null) {
      bitmojiUrl = null;
    } else {
      bitmojiUrl = details2 as String;
    }
    return new SnapchatUser(
        userDetails[0] as String, userDetails[1] as String, bitmojiUrl);
  } on PlatformException catch (e) {
    throw e;
  }
}