ping method

Future<(HaMessage?, HaFailure?)> ping()

Returns a message if the API is up and running.

Implementation

Future<(HaMessage?, HaFailure?)> ping() async {
  const endpoint = '/api/';
  final response = await sl.get<HttpClient>().get(url + endpoint, _headers);
  return response.success
      ? (HaMessage.fromJson(jsonDecode(response.dataStr)), null)
      : (null, HaFailure(message: response.dataStr));
}