Skip to main content

systemprompt_agent/models/a2a/
service_status.rs

1//! A2A service status models.
2//!
3//! Copyright (c) systemprompt.io — Business Source License 1.1.
4//! See <https://systemprompt.io> for licensing details.
5
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
9#[serde(rename_all = "camelCase")]
10pub struct ServiceStatusParams {
11    pub status: String,
12    #[serde(default)]
13    pub default: bool,
14    #[serde(skip_serializing_if = "Option::is_none")]
15    pub port: Option<u16>,
16    #[serde(skip_serializing_if = "Option::is_none")]
17    pub pid: Option<u32>,
18}