(
&self,
request: AgentTurnCancellationRequest,
)
| 585 | } |
| 586 | |
| 587 | pub async fn cancel_turn( |
| 588 | &self, |
| 589 | request: AgentTurnCancellationRequest, |
| 590 | ) -> Result<AgentTurnCancellationResult, RuntimeError> { |
| 591 | let cancellation = self |
| 592 | .cancellation |
| 593 | .as_ref() |
| 594 | .ok_or(RuntimeError::MissingCancellationPort)?; |
| 595 | cancellation |
| 596 | .cancel_turn(request) |
| 597 | .await |
| 598 | .map_err(RuntimeError::from) |
| 599 | } |
| 600 | |
| 601 | pub async fn publish_event(&self, event: RuntimeEventEnvelope) -> Result<(), RuntimeError> { |
| 602 | if self.services.is_none() && self.event_stream.is_none() { |
no test coverage detected