groupStream property

  1. @override
Stream<List<ClientGroup>> get groupStream
override

A stream of client group updates.

Implementation

@override
Stream<List<ClientGroup>> get groupStream {
  _groupStream ??= _eventChannelGroup.receiveBroadcastStream()
      .map((data) {
    final List<dynamic> list = jsonDecode(data);
    final groups = list.map((item) {
      return ClientGroup.fromJson(item);
    }).toList();
    return groups;
  });
  return _groupStream!;
}