proxyStateStream property

  1. @override
Stream<ProxyState> get proxyStateStream
override

A stream of proxy state updates.

Implementation

@override
Stream<ProxyState> get proxyStateStream {
  _proxyStateStream ??= _eventChannelProxyState.receiveBroadcastStream()
  .map((data) {
    if (data == ProxyState.stopped.name) return ProxyState.stopped;
    if (data == ProxyState.starting.name) return ProxyState.starting;
    if (data == ProxyState.started.name) return ProxyState.started;
    if (data == ProxyState.stopping.name) return ProxyState.stopping;
    return ProxyState.unknown;
  });
  return _proxyStateStream!;
}