deleteSession method
Deletes a session by ID.
Implementation
Future<void> deleteSession(String sessionId) async {
_ensureConnected();
final result = await _connection!.sendRequest(
'session.delete',
{'sessionId': sessionId},
const Duration(seconds: 10),
) as Map<String, dynamic>;
final success = result['success'] as bool?;
if (success == false) {
final error = result['error'] as String? ?? 'Unknown error';
throw StateError(
'Failed to delete session $sessionId: $error',
);
}
_sessions.remove(sessionId);
}