getEvents method
Returns an array of event objects. Each event object contains event name and listener count.
Implementation
Future<(HaEvents?, HaFailure?)> getEvents() async {
const endpoint = '/api/events';
final response = await sl.get<HttpClient>().get(url + endpoint, _headers);
return response.success
? (HaEvents.fromResponse(jsonDecode(response.dataStr)), null)
: (null, HaFailure(message: response.dataStr));
}