listSecrets method

Future<List<SecretInfo>> listSecrets()

Implementation

Future<List<SecretInfo>> listSecrets() async {
  final res = await room.sendRequest("secrets.list_secrets", {});

  if (res is JsonResponse) {
    final secrets = (res.json['secrets'] as List<dynamic>?)?.map((item) => SecretInfo.fromJson(item as Map<String, dynamic>)).toList();

    return secrets ?? [];
  }

  throw RoomServerException("Invalid response received, expected EmptyResponse or JsonResponse");
}