()
| 182 | engine *agent.QueryEngine |
| 183 | store *session.Store |
| 184 | ui *luminaui.UiRuntime |
| 185 | bridge *WSRendererBridge |
| 186 | |
| 187 | stateMu sync.Mutex |
| 188 | state *agent.AgentState |
| 189 | |
| 190 | submitMu sync.Mutex |
| 191 | submitCancel context.CancelFunc |
| 192 | |
| 193 | busy atomic.Bool |
| 194 | seq atomic.Int64 |
| 195 | } |
| 196 | |
| 197 | func NewSessionController(sessionID string, cfg config.Config, engine *agent.QueryEngine, state *agent.AgentState, store *session.Store, emit func(PushEvent)) *SessionController { |
no test coverage detected