use crate::{ConnectionTo, role::Role};
#[derive(Clone, Debug)]
pub struct McpConnectionTo<Counterpart: Role> {
pub(super) acp_id: String,
pub(super) connection: ConnectionTo<Counterpart>,
}
impl<Counterpart: Role> McpConnectionTo<Counterpart> {
pub fn acp_id(&self) -> String {
self.acp_id.clone()
}
#[deprecated(since = "0.12.0", note = "renamed to `acp_id()`")]
pub fn acp_url(&self) -> String {
self.acp_id()
}
pub fn connection_to(&self) -> ConnectionTo<Counterpart> {
self.connection.clone()
}
}