fetchModelsFromRemote static method

Future<AvailableModels?> fetchModelsFromRemote({
  1. String? remoteURL,
})

Implementation

static Future<AvailableModels?> fetchModelsFromRemote({
  String? remoteURL,
}) async {
  try {
    final (resp, _, _) = await sendHttpRequest(
      'FETCH_MODELS',
      APIType.rest,
      HttpRequestModel(
        url: remoteURL ?? kModelRemoteUrl,
        method: HTTPVerb.get,
      ),
    );
    if (resp == null) {
      debugPrint('fetchModelsFromRemote -> resp == null');
    } else {
      var remoteModels = availableModelsFromJson(resp.body);
      return remoteModels;
    }
  } catch (e) {
    debugPrint('fetchModelsFromRemote -> ${e.toString()}');
  }
  return null;
}