passkeys method

  1. @override
Future<List<Passkey>> passkeys()
override

Implementation

@override
Future<List<Passkey>> passkeys() async {
  try {
    final String? passkeysJson =
        await methodChannel.invokeMethod<String>('passkeys');

    if (passkeysJson == null) {
      return [];
    }

    final List<dynamic> passkeyList =
        jsonDecode(passkeysJson) as List<dynamic>;
    return passkeyList
        .map((passkeyMap) =>
            Passkey.fromMap(passkeyMap as Map<String, dynamic>))
        .toList();
  } catch (e) {
    throw PassageError.fromObject(object: e);
  }
}