listUserPasskeys method
GET /passkey/list-user-passkeys
Implementation
Future<Result<List<PasskeyRecord>>> listUserPasskeys() async {
try {
final response = await _dio.get<Object?>(
'$_root/passkey/list-user-passkeys',
options: _jsonOptions(_dio),
);
final data = response.data;
if (data is! List) {
return Result.err(
BetterError(message: 'Expected passkey array', stack: ''),
);
}
final list = data
.map((e) => PasskeyRecord.fromJson(_asMap(e)))
.toList(growable: false);
return Result.ok(list);
} on DioException catch (e, s) {
return _passkeyErr(e, s, e);
} catch (e, s) {
return Result.err(
BetterError(message: e.toString(), stack: s.toString()),
);
}
}