watchersStream property

Stream<List<User>> watchersStream

Channel watchers list as a stream.

Implementation

Stream<List<User>> get watchersStream => CombineLatestStream.combine2<
        List<User>?, Map<String?, User?>, List<User>>(
      channelStateStream.map((cs) => cs.watchers),
      _channel.client.state.usersStream,
      (watchers, users) => watchers!.map((e) => users[e.id] ?? e).toList(),
    );