logout method

  1. @override
Future<void> logout()
override

Implementation

@override
Future<void> logout() async {
  _requireOpen();
  if (!capabilities.logout) {
    throw const AgentCapabilityException(
      'The Agent did not advertise logout support.',
    );
  }
  try {
    await _connection.logout(wire.LogoutRequest());
  } catch (error, stackTrace) {
    throwWrappedAcpConnection(error, stackTrace);
  }
}