+ /// A list of taglines shown at the top of the front page.
+ pub taglines: Vec<Tagline>,
+ /// A list of custom emojis your site supports.
+ pub custom_emojis: Vec<CustomEmojiView>,
+}
+
+#[skip_serializing_none]
+#[derive(Debug, Serialize, Deserialize, Clone)]
+#[cfg_attr(feature = "full", derive(TS))]
+#[cfg_attr(feature = "full", ts(export))]
+/// Fetches the federated instances for your site.
+pub struct GetFederatedInstances {
+ pub auth: Option<Sensitive<String>>,
+}
+
+#[skip_serializing_none]
+#[derive(Debug, Serialize, Deserialize, Clone)]
+#[cfg_attr(feature = "full", derive(TS))]
+#[cfg_attr(feature = "full", ts(export))]
+/// A response of federated instances.
+pub struct GetFederatedInstancesResponse {
+ /// Optional, because federation may be disabled.
+ pub federated_instances: Option<FederatedInstances>,