getServices method

Future<(HaServices?, HaFailure?)> getServices()

Returns an array of service objects. Each object contains the domain and which services it contains.

Implementation

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