passkeys method

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

Implementation

@override
Future<List<model.Passkey>> passkeys() async {
  try {
    final resultPromise = passage.currentUser.passkeys();
    final jsArray = await js_util.promiseToFuture(resultPromise);
    final List<dynamic> jsList = jsArray as List<dynamic>;
    return jsList
        .map((jsObject) => model.Passkey.fromJson(jsObject))
        .toList();
  } catch (e) {
    throw PassageError.fromObject(
      object: e,
      overrideCode: PassageErrorCode.gettingPasskeysError,
    );
  }
}