deleteSession method
Implementation
@override
Future<void> deleteSession(semantic.AgentSessionId sessionId) async {
_requireOpen();
if (!capabilities.deleteSession) {
throw const AgentCapabilityException(
'The Agent did not advertise session deletion.',
);
}
try {
await _connection.deleteSession(
wire.DeleteSessionRequest(sessionId: wire.SessionId(sessionId.value)),
);
} catch (error, stackTrace) {
throwWrappedAcpConnection(error, stackTrace);
}
}