dispose method

void dispose()

Cleans up all resources and closes connections

This method should be called when the client is no longer needed to prevent memory leaks and ensure proper cleanup.

Implementation

void dispose() {
  _channel?.sink.close();
  _textSubject.close();
  _audioSubject.close();
  _errorSubject.close();
  _connectionSubject.close();
  _setupAckSubject.close();
  _turnCompleteSubject.close();
  _transcriptionSubject.close();
  _turnCompleteEventSubject.close();
  _interruptSubject.close();
  _resetSetupAcknowledgment();
}