fetchVersions method

Future<List<AppVersion>> fetchVersions()

Fetches release versions.

Implementation

Future<List<AppVersion>> fetchVersions() async {
  final json = await _sendJson(
    method: 'GET',
    path: '/api/v1/public/versions/${config.appKey}',
  );
  final list = (json['versions'] as List<dynamic>? ?? [])
      .map((v) => AppVersion.fromJson(v as Map<String, dynamic>))
      .toList();
  list.sort((a, b) => a.position.compareTo(b.position));
  return list;
}