logStream property

  1. @override
Stream<List<ClientLog>> get logStream
override

A stream of log messages from the sing-box core.

Implementation

@override
Stream<List<ClientLog>> get logStream {
  _logStream ??= _eventChannelLog.receiveBroadcastStream().map(
    (data) => (jsonDecode(data) as List<dynamic>)
        .map((item) => ClientLog.fromJson(item as Map<String, dynamic>))
        .toList(),
  );
  return _logStream!;
}