loadModelsList method

Future<List<LanguageModelDescription>> loadModelsList()

Load a list of all available models from the vosk lib web page.

Implementation

Future<List<LanguageModelDescription>> loadModelsList() async {
  final responseJson = (await httpClient.get(Uri.parse(_modelsListUrl))).body;
  final jsonList = jsonDecode(responseJson) as List<dynamic>;
  return jsonList
      .map(
        (final modelJson) => LanguageModelDescription.fromJson(
          modelJson as Map<String, dynamic>,
        ),
      )
      .toList();
}