()
| 249 | } |
| 250 | |
| 251 | func (r *UiRuntime) taskRuntime() *agent.AgentTaskRuntime { |
| 252 | if provider, ok := r.Engine.(interface { |
| 253 | TaskRuntimeForUI() *agent.AgentTaskRuntime |
| 254 | }); ok { |
| 255 | return provider.TaskRuntimeForUI() |
| 256 | } |
| 257 | if queryEngine, ok := r.Engine.(*agent.QueryEngine); ok && queryEngine != nil && queryEngine.CoreEngine != nil { |
| 258 | return queryEngine.CoreEngine.TaskRuntime |
| 259 | } |
| 260 | if coreEngine, ok := r.Engine.(*agent.CoreExecutionEngine); ok && coreEngine != nil { |
| 261 | return coreEngine.TaskRuntime |
| 262 | } |
| 263 | return nil |
| 264 | } |
| 265 | |
| 266 | func (r *UiRuntime) resolvePermissionEvent(event UiEvent, answer string) { |
| 267 | granted := answer == "once" || answer == "always" |
no test coverage detected