MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / send_response_error

Method send_response_error

crates/chat-cli/src/telemetry/mod.rs:463–488  ·  view source on GitHub ↗
(
        &self,
        database: &Database,
        conversation_id: String,
        context_file_length: Option<usize>,
        result: TelemetryResult,
        reason: Option<String>,
        reas

Source from the content-addressed store, hash-verified

461
462 #[allow(clippy::too_many_arguments)]
463 pub async fn send_response_error(
464 &self,
465 database: &Database,
466 conversation_id: String,
467 context_file_length: Option<usize>,
468 result: TelemetryResult,
469 reason: Option<String>,
470 reason_desc: Option<String>,
471 status_code: Option<u16>,
472 request_id: Option<String>,
473 message_id: Option<String>,
474 ) -> Result<(), TelemetryError> {
475 let mut telemetry_event = Event::new(EventType::MessageResponseError {
476 result,
477 reason,
478 reason_desc,
479 status_code,
480 conversation_id,
481 context_file_length,
482 request_id,
483 message_id,
484 });
485 set_event_metadata(database, &mut telemetry_event).await;
486
487 Ok(self.tx.send(telemetry_event)?)
488 }
489}
490
491async fn set_event_metadata(database: &Database, event: &mut Event) {

Callers 1

send_error_telemetryMethod · 0.80

Calls 2

set_event_metadataFunction · 0.85
sendMethod · 0.45

Tested by

no test coverage detected