#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct Parameters {
pub actor: crate::types::string::AtIdentifier,
#[serde(skip_serializing_if = "Option::is_none")]
pub others: Option<Vec<crate::types::string::AtIdentifier>>,
}
#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct Output {
#[serde(skip_serializing_if = "Option::is_none")]
pub actor: Option<crate::types::string::Did>,
pub relationships: Vec<OutputRelationshipsItem>,
}
#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(tag = "error", content = "message")]
pub enum Error {
ActorNotFound(Option<String>),
}
#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(tag = "$type")]
pub enum OutputRelationshipsItem {
#[serde(rename = "app.bsky.graph.defs#relationship")]
AppBskyGraphDefsRelationship(Box<crate::app::bsky::graph::defs::Relationship>),
#[serde(rename = "app.bsky.graph.defs#notFoundActor")]
AppBskyGraphDefsNotFoundActor(Box<crate::app::bsky::graph::defs::NotFoundActor>),
}