setCapabilities updates the session capabilities.
(caps *SessionCapabilities)
| 1089 | |
| 1090 | // setCapabilities updates the session capabilities. |
| 1091 | func (s *Session) setCapabilities(caps *SessionCapabilities) { |
| 1092 | s.capabilitiesMu.Lock() |
| 1093 | defer s.capabilitiesMu.Unlock() |
| 1094 | if caps != nil { |
| 1095 | s.capabilities = *caps |
| 1096 | } else { |
| 1097 | s.capabilities = SessionCapabilities{} |
| 1098 | } |
| 1099 | } |
| 1100 | |
| 1101 | // UI returns the interactive UI API for showing elicitation dialogs. |
| 1102 | // Methods on the returned SessionUI will error if the host does not support |
no outgoing calls