FakeWsSession constructor

FakeWsSession(
  1. FakeEventBus bus,
  2. MessageSocket socket,
  3. FakePrincipalLookup lookup, {
  4. required Map<String, Object?> welcomeServer(),
  5. required FakeCallHandler onCall,
  6. int heartbeatSec = 20,
  7. bool answerPings = true,
})

Starts serving socket.

Implementation

FakeWsSession(
  super.bus,
  super.socket,
  super.lookup, {
  required this.welcomeServer,
  required this.onCall,
  this.heartbeatSec = 20,
  this.answerPings = true,
}) {
  _sub = socket.incoming.listen(
    _onFrame,
    onDone: () {
      _closed = true;
      bus._remove(this);
    },
  );
}