getState method

Future<(HaState?, HaFailure?)> getState({
  1. required String entityId,
})

Returns a state object for specified entity_id. Returns 404 if not found.

Implementation

Future<(HaState?, HaFailure?)> getState({
  required String entityId,
}) async {
  final endpoint = '/api/states/$entityId';
  final response = await sl.get<HttpClient>().get(url + endpoint, _headers);
  return response.success
      ? (HaState.fromJson(jsonDecode(response.dataStr)), null)
      : (null, HaFailure(message: response.dataStr));
}