diff --git a/Cargo.lock b/Cargo.lock index be660961f..e6e9863ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1790,6 +1790,7 @@ dependencies = [ "jacquard-common", "miette", "serde", + "serde_html_form", "serde_ipld_dagcbor", "serde_json", "thiserror 2.0.17", diff --git a/crates/jacquard-api/src/app_bsky/actor/get_preferences.rs b/crates/jacquard-api/src/app_bsky/actor/get_preferences.rs index 1162bd468..3035f836f 100644 --- a/crates/jacquard-api/src/app_bsky/actor/get_preferences.rs +++ b/crates/jacquard-api/src/app_bsky/actor/get_preferences.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPreferences {} @@ -42,10 +34,18 @@ impl jacquard_common::IntoStatic for GetPreferencesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPreferences { - const NSID: &'static str = "app.bsky.actor.getPreferences"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.getPreferences +pub struct GetPreferencesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPreferencesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetPreferencesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPreferences { + const NSID: &'static str = "app.bsky.actor.getPreferences"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPreferencesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/get_profile.rs b/crates/jacquard-api/src/app_bsky/actor/get_profile.rs index 84a8f90e8..967952118 100644 --- a/crates/jacquard-api/src/app_bsky/actor/get_profile.rs +++ b/crates/jacquard-api/src/app_bsky/actor/get_profile.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetProfile<'a> { @@ -49,10 +41,18 @@ impl jacquard_common::IntoStatic for GetProfileOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetProfile<'de> { - const NSID: &'static str = "app.bsky.actor.getProfile"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.getProfile +pub struct GetProfileResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetProfileResponse { + const ENCODING: &'static str = "application/json"; type Output = GetProfileOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetProfile<'de> { + const NSID: &'static str = "app.bsky.actor.getProfile"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetProfileResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/get_profiles.rs b/crates/jacquard-api/src/app_bsky/actor/get_profiles.rs index b74ee8b9a..9143bff49 100644 --- a/crates/jacquard-api/src/app_bsky/actor/get_profiles.rs +++ b/crates/jacquard-api/src/app_bsky/actor/get_profiles.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetProfiles<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetProfilesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetProfiles<'de> { - const NSID: &'static str = "app.bsky.actor.getProfiles"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.getProfiles +pub struct GetProfilesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetProfilesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetProfilesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetProfiles<'de> { + const NSID: &'static str = "app.bsky.actor.getProfiles"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetProfilesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/get_suggestions.rs b/crates/jacquard-api/src/app_bsky/actor/get_suggestions.rs index d9afdfddb..7a57d239c 100644 --- a/crates/jacquard-api/src/app_bsky/actor/get_suggestions.rs +++ b/crates/jacquard-api/src/app_bsky/actor/get_suggestions.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestions<'a> { @@ -62,10 +54,18 @@ impl jacquard_common::IntoStatic for GetSuggestionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestions<'de> { - const NSID: &'static str = "app.bsky.actor.getSuggestions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.getSuggestions +pub struct GetSuggestionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestionsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestions<'de> { + const NSID: &'static str = "app.bsky.actor.getSuggestions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestionsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/put_preferences.rs b/crates/jacquard-api/src/app_bsky/actor/put_preferences.rs index ff4adb014..4e47a8294 100644 --- a/crates/jacquard-api/src/app_bsky/actor/put_preferences.rs +++ b/crates/jacquard-api/src/app_bsky/actor/put_preferences.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct PutPreferences<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for PutPreferences<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferences<'de> { - const NSID: &'static str = "app.bsky.actor.putPreferences"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.putPreferences +pub struct PutPreferencesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for PutPreferencesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferences<'de> { + const NSID: &'static str = "app.bsky.actor.putPreferences"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = PutPreferencesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/search_actors.rs b/crates/jacquard-api/src/app_bsky/actor/search_actors.rs index eb95d2a2a..880189446 100644 --- a/crates/jacquard-api/src/app_bsky/actor/search_actors.rs +++ b/crates/jacquard-api/src/app_bsky/actor/search_actors.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchActors<'a> { @@ -68,10 +60,18 @@ impl jacquard_common::IntoStatic for SearchActorsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActors<'de> { - const NSID: &'static str = "app.bsky.actor.searchActors"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.searchActors +pub struct SearchActorsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchActorsResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchActorsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActors<'de> { + const NSID: &'static str = "app.bsky.actor.searchActors"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchActorsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/actor/search_actors_typeahead.rs b/crates/jacquard-api/src/app_bsky/actor/search_actors_typeahead.rs index 23eae1ef8..12151a84f 100644 --- a/crates/jacquard-api/src/app_bsky/actor/search_actors_typeahead.rs +++ b/crates/jacquard-api/src/app_bsky/actor/search_actors_typeahead.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchActorsTypeahead<'a> { @@ -59,10 +51,18 @@ impl jacquard_common::IntoStatic for SearchActorsTypeaheadOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActorsTypeahead<'de> { - const NSID: &'static str = "app.bsky.actor.searchActorsTypeahead"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.actor.searchActorsTypeahead +pub struct SearchActorsTypeaheadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchActorsTypeaheadResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchActorsTypeaheadOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActorsTypeahead<'de> { + const NSID: &'static str = "app.bsky.actor.searchActorsTypeahead"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchActorsTypeaheadResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs b/crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs index 036b780e1..1f02eec5b 100644 --- a/crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs +++ b/crates/jacquard-api/src/app_bsky/bookmark/create_bookmark.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateBookmark<'a> { @@ -51,7 +43,7 @@ impl jacquard_common::IntoStatic for CreateBookmark<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -83,19 +75,23 @@ impl jacquard_common::IntoStatic for CreateBookmarkError<'_> { CreateBookmarkError::UnsupportedCollection(v) => { CreateBookmarkError::UnsupportedCollection(v.into_static()) } - CreateBookmarkError::Unknown(v) => { - CreateBookmarkError::Unknown(v.into_static()) - } + CreateBookmarkError::Unknown(v) => CreateBookmarkError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateBookmark<'de> { - const NSID: &'static str = "app.bsky.bookmark.createBookmark"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.bookmark.createBookmark +pub struct CreateBookmarkResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateBookmarkResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = CreateBookmarkError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateBookmark<'de> { + const NSID: &'static str = "app.bsky.bookmark.createBookmark"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateBookmarkResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs b/crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs index 41acea7fd..904e2ef9f 100644 --- a/crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs +++ b/crates/jacquard-api/src/app_bsky/bookmark/delete_bookmark.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteBookmark<'a> { @@ -48,7 +40,7 @@ impl jacquard_common::IntoStatic for DeleteBookmark<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -80,19 +72,23 @@ impl jacquard_common::IntoStatic for DeleteBookmarkError<'_> { DeleteBookmarkError::UnsupportedCollection(v) => { DeleteBookmarkError::UnsupportedCollection(v.into_static()) } - DeleteBookmarkError::Unknown(v) => { - DeleteBookmarkError::Unknown(v.into_static()) - } + DeleteBookmarkError::Unknown(v) => DeleteBookmarkError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteBookmark<'de> { - const NSID: &'static str = "app.bsky.bookmark.deleteBookmark"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.bookmark.deleteBookmark +pub struct DeleteBookmarkResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteBookmarkResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = DeleteBookmarkError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteBookmark<'de> { + const NSID: &'static str = "app.bsky.bookmark.deleteBookmark"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteBookmarkResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/bookmark/get_bookmarks.rs b/crates/jacquard-api/src/app_bsky/bookmark/get_bookmarks.rs index e5269c105..58eda683a 100644 --- a/crates/jacquard-api/src/app_bsky/bookmark/get_bookmarks.rs +++ b/crates/jacquard-api/src/app_bsky/bookmark/get_bookmarks.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetBookmarks<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetBookmarksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBookmarks<'de> { - const NSID: &'static str = "app.bsky.bookmark.getBookmarks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.bookmark.getBookmarks +pub struct GetBookmarksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetBookmarksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetBookmarksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBookmarks<'de> { + const NSID: &'static str = "app.bsky.bookmark.getBookmarks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetBookmarksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs b/crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs index 80dad7491..800f4659b 100644 --- a/crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs +++ b/crates/jacquard-api/src/app_bsky/feed/describe_feed_generator.rs @@ -74,10 +74,18 @@ impl jacquard_common::IntoStatic for DescribeFeedGeneratorOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct DescribeFeedGenerator; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeFeedGenerator { - const NSID: &'static str = "app.bsky.feed.describeFeedGenerator"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.describeFeedGenerator +pub struct DescribeFeedGeneratorResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DescribeFeedGeneratorResponse { + const ENCODING: &'static str = "application/json"; type Output = DescribeFeedGeneratorOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeFeedGenerator { + const NSID: &'static str = "app.bsky.feed.describeFeedGenerator"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = DescribeFeedGeneratorResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_actor_feeds.rs b/crates/jacquard-api/src/app_bsky/feed/get_actor_feeds.rs index b95083c7d..c4b455a5a 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_actor_feeds.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_actor_feeds.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetActorFeeds<'a> { @@ -61,10 +53,18 @@ impl jacquard_common::IntoStatic for GetActorFeedsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorFeeds<'de> { - const NSID: &'static str = "app.bsky.feed.getActorFeeds"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getActorFeeds +pub struct GetActorFeedsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetActorFeedsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetActorFeedsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorFeeds<'de> { + const NSID: &'static str = "app.bsky.feed.getActorFeeds"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetActorFeedsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs b/crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs index 98c426a1d..b4cd1dc01 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_actor_likes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetActorLikes<'a> { @@ -70,7 +62,7 @@ impl jacquard_common::IntoStatic for GetActorLikesOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -113,17 +105,23 @@ impl jacquard_common::IntoStatic for GetActorLikesError<'_> { GetActorLikesError::BlockedByActor(v) => { GetActorLikesError::BlockedByActor(v.into_static()) } - GetActorLikesError::Unknown(v) => { - GetActorLikesError::Unknown(v.into_static()) - } + GetActorLikesError::Unknown(v) => GetActorLikesError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorLikes<'de> { - const NSID: &'static str = "app.bsky.feed.getActorLikes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getActorLikes +pub struct GetActorLikesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetActorLikesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetActorLikesOutput<'de>; type Err = GetActorLikesError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorLikes<'de> { + const NSID: &'static str = "app.bsky.feed.getActorLikes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetActorLikesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_author_feed.rs b/crates/jacquard-api/src/app_bsky/feed/get_author_feed.rs index 74d522b98..59ea4debd 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_author_feed.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_author_feed.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAuthorFeed<'a> { @@ -80,7 +72,7 @@ impl jacquard_common::IntoStatic for GetAuthorFeedOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -123,17 +115,23 @@ impl jacquard_common::IntoStatic for GetAuthorFeedError<'_> { GetAuthorFeedError::BlockedByActor(v) => { GetAuthorFeedError::BlockedByActor(v.into_static()) } - GetAuthorFeedError::Unknown(v) => { - GetAuthorFeedError::Unknown(v.into_static()) - } + GetAuthorFeedError::Unknown(v) => GetAuthorFeedError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAuthorFeed<'de> { - const NSID: &'static str = "app.bsky.feed.getAuthorFeed"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getAuthorFeed +pub struct GetAuthorFeedResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAuthorFeedResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAuthorFeedOutput<'de>; type Err = GetAuthorFeedError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAuthorFeed<'de> { + const NSID: &'static str = "app.bsky.feed.getAuthorFeed"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAuthorFeedResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_feed.rs b/crates/jacquard-api/src/app_bsky/feed/get_feed.rs index 2b7798084..4cd1d48e8 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_feed.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_feed.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFeed<'a> { @@ -70,7 +62,7 @@ impl jacquard_common::IntoStatic for GetFeedOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -104,10 +96,18 @@ impl jacquard_common::IntoStatic for GetFeedError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeed<'de> { - const NSID: &'static str = "app.bsky.feed.getFeed"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getFeed +pub struct GetFeedResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFeedResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFeedOutput<'de>; type Err = GetFeedError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeed<'de> { + const NSID: &'static str = "app.bsky.feed.getFeed"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFeedResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_feed_generator.rs b/crates/jacquard-api/src/app_bsky/feed/get_feed_generator.rs index ac89bf38d..46dd9427d 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_feed_generator.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_feed_generator.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFeedGenerator<'a> { @@ -54,10 +46,18 @@ impl jacquard_common::IntoStatic for GetFeedGeneratorOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedGenerator<'de> { - const NSID: &'static str = "app.bsky.feed.getFeedGenerator"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getFeedGenerator +pub struct GetFeedGeneratorResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFeedGeneratorResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFeedGeneratorOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedGenerator<'de> { + const NSID: &'static str = "app.bsky.feed.getFeedGenerator"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFeedGeneratorResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_feed_generators.rs b/crates/jacquard-api/src/app_bsky/feed/get_feed_generators.rs index 8782029ec..3ecd01ec6 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_feed_generators.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_feed_generators.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFeedGenerators<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetFeedGeneratorsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedGenerators<'de> { - const NSID: &'static str = "app.bsky.feed.getFeedGenerators"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getFeedGenerators +pub struct GetFeedGeneratorsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFeedGeneratorsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFeedGeneratorsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedGenerators<'de> { + const NSID: &'static str = "app.bsky.feed.getFeedGenerators"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFeedGeneratorsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs b/crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs index e1846f47a..4e7c87349 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_feed_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFeedSkeleton<'a> { @@ -75,7 +67,7 @@ impl jacquard_common::IntoStatic for GetFeedSkeletonOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -106,17 +98,23 @@ impl jacquard_common::IntoStatic for GetFeedSkeletonError<'_> { GetFeedSkeletonError::UnknownFeed(v) => { GetFeedSkeletonError::UnknownFeed(v.into_static()) } - GetFeedSkeletonError::Unknown(v) => { - GetFeedSkeletonError::Unknown(v.into_static()) - } + GetFeedSkeletonError::Unknown(v) => GetFeedSkeletonError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedSkeleton<'de> { - const NSID: &'static str = "app.bsky.feed.getFeedSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getFeedSkeleton +pub struct GetFeedSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFeedSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFeedSkeletonOutput<'de>; type Err = GetFeedSkeletonError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFeedSkeleton<'de> { + const NSID: &'static str = "app.bsky.feed.getFeedSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFeedSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_likes.rs b/crates/jacquard-api/src/app_bsky/feed/get_likes.rs index a46b76001..e4882498b 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_likes.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_likes.rs @@ -27,15 +27,7 @@ impl jacquard_common::IntoStatic for Like<'_> { } } -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetLikes<'a> { @@ -94,10 +86,18 @@ impl jacquard_common::IntoStatic for GetLikesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLikes<'de> { - const NSID: &'static str = "app.bsky.feed.getLikes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getLikes +pub struct GetLikesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetLikesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetLikesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLikes<'de> { + const NSID: &'static str = "app.bsky.feed.getLikes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetLikesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs b/crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs index 81fa84634..35ea5e2b3 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_list_feed.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetListFeed<'a> { @@ -70,7 +62,7 @@ impl jacquard_common::IntoStatic for GetListFeedOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -98,18 +90,24 @@ impl jacquard_common::IntoStatic for GetListFeedError<'_> { type Output = GetListFeedError<'static>; fn into_static(self) -> Self::Output { match self { - GetListFeedError::UnknownList(v) => { - GetListFeedError::UnknownList(v.into_static()) - } + GetListFeedError::UnknownList(v) => GetListFeedError::UnknownList(v.into_static()), GetListFeedError::Unknown(v) => GetListFeedError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListFeed<'de> { - const NSID: &'static str = "app.bsky.feed.getListFeed"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getListFeed +pub struct GetListFeedResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListFeedResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListFeedOutput<'de>; type Err = GetListFeedError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListFeed<'de> { + const NSID: &'static str = "app.bsky.feed.getListFeed"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListFeedResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs b/crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs index ebc44bfdf..1d46bf6be 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_post_thread.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPostThread<'a> { @@ -102,7 +94,7 @@ impl jacquard_common::IntoStatic for GetPostThreadOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -130,20 +122,24 @@ impl jacquard_common::IntoStatic for GetPostThreadError<'_> { type Output = GetPostThreadError<'static>; fn into_static(self) -> Self::Output { match self { - GetPostThreadError::NotFound(v) => { - GetPostThreadError::NotFound(v.into_static()) - } - GetPostThreadError::Unknown(v) => { - GetPostThreadError::Unknown(v.into_static()) - } + GetPostThreadError::NotFound(v) => GetPostThreadError::NotFound(v.into_static()), + GetPostThreadError::Unknown(v) => GetPostThreadError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThread<'de> { - const NSID: &'static str = "app.bsky.feed.getPostThread"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getPostThread +pub struct GetPostThreadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPostThreadResponse { + const ENCODING: &'static str = "application/json"; type Output = GetPostThreadOutput<'de>; type Err = GetPostThreadError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThread<'de> { + const NSID: &'static str = "app.bsky.feed.getPostThread"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPostThreadResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_posts.rs b/crates/jacquard-api/src/app_bsky/feed/get_posts.rs index 19ace19b2..a55d587ee 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_posts.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_posts.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPosts<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetPostsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPosts<'de> { - const NSID: &'static str = "app.bsky.feed.getPosts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getPosts +pub struct GetPostsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPostsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetPostsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPosts<'de> { + const NSID: &'static str = "app.bsky.feed.getPosts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPostsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_quotes.rs b/crates/jacquard-api/src/app_bsky/feed/get_quotes.rs index f750be101..b44ba55bd 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_quotes.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_quotes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetQuotes<'a> { @@ -72,10 +64,18 @@ impl jacquard_common::IntoStatic for GetQuotesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetQuotes<'de> { - const NSID: &'static str = "app.bsky.feed.getQuotes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getQuotes +pub struct GetQuotesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetQuotesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetQuotesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetQuotes<'de> { + const NSID: &'static str = "app.bsky.feed.getQuotes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetQuotesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_reposted_by.rs b/crates/jacquard-api/src/app_bsky/feed/get_reposted_by.rs index 1c80f798d..675d68474 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_reposted_by.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_reposted_by.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRepostedBy<'a> { @@ -72,10 +64,18 @@ impl jacquard_common::IntoStatic for GetRepostedByOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepostedBy<'de> { - const NSID: &'static str = "app.bsky.feed.getRepostedBy"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getRepostedBy +pub struct GetRepostedByResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRepostedByResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRepostedByOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepostedBy<'de> { + const NSID: &'static str = "app.bsky.feed.getRepostedBy"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRepostedByResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_suggested_feeds.rs b/crates/jacquard-api/src/app_bsky/feed/get_suggested_feeds.rs index 5d727f04a..60a827739 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_suggested_feeds.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_suggested_feeds.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedFeeds<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetSuggestedFeedsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFeeds<'de> { - const NSID: &'static str = "app.bsky.feed.getSuggestedFeeds"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getSuggestedFeeds +pub struct GetSuggestedFeedsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedFeedsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedFeedsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFeeds<'de> { + const NSID: &'static str = "app.bsky.feed.getSuggestedFeeds"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedFeedsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/get_timeline.rs b/crates/jacquard-api/src/app_bsky/feed/get_timeline.rs index 281a5fab5..43b9491e4 100644 --- a/crates/jacquard-api/src/app_bsky/feed/get_timeline.rs +++ b/crates/jacquard-api/src/app_bsky/feed/get_timeline.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetTimeline<'a> { @@ -63,10 +55,18 @@ impl jacquard_common::IntoStatic for GetTimelineOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTimeline<'de> { - const NSID: &'static str = "app.bsky.feed.getTimeline"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.getTimeline +pub struct GetTimelineResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetTimelineResponse { + const ENCODING: &'static str = "application/json"; type Output = GetTimelineOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTimeline<'de> { + const NSID: &'static str = "app.bsky.feed.getTimeline"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetTimelineResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/search_posts.rs b/crates/jacquard-api/src/app_bsky/feed/search_posts.rs index 5836aed55..f9905d0a5 100644 --- a/crates/jacquard-api/src/app_bsky/feed/search_posts.rs +++ b/crates/jacquard-api/src/app_bsky/feed/search_posts.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchPosts<'a> { @@ -115,7 +107,7 @@ impl jacquard_common::IntoStatic for SearchPostsOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -151,10 +143,18 @@ impl jacquard_common::IntoStatic for SearchPostsError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchPosts<'de> { - const NSID: &'static str = "app.bsky.feed.searchPosts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.searchPosts +pub struct SearchPostsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchPostsResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchPostsOutput<'de>; type Err = SearchPostsError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchPosts<'de> { + const NSID: &'static str = "app.bsky.feed.searchPosts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchPostsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/feed/send_interactions.rs b/crates/jacquard-api/src/app_bsky/feed/send_interactions.rs index 2f88deb25..ee65339ed 100644 --- a/crates/jacquard-api/src/app_bsky/feed/send_interactions.rs +++ b/crates/jacquard-api/src/app_bsky/feed/send_interactions.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SendInteractions<'a> { @@ -52,12 +44,18 @@ impl jacquard_common::IntoStatic for SendInteractionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendInteractions<'de> { - const NSID: &'static str = "app.bsky.feed.sendInteractions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.feed.sendInteractions +pub struct SendInteractionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SendInteractionsResponse { + const ENCODING: &'static str = "application/json"; type Output = SendInteractionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendInteractions<'de> { + const NSID: &'static str = "app.bsky.feed.sendInteractions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SendInteractionsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_actor_starter_packs.rs b/crates/jacquard-api/src/app_bsky/graph/get_actor_starter_packs.rs index 3a967007c..f008d7f6c 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_actor_starter_packs.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_actor_starter_packs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetActorStarterPacks<'a> { @@ -61,10 +53,18 @@ impl jacquard_common::IntoStatic for GetActorStarterPacksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorStarterPacks<'de> { - const NSID: &'static str = "app.bsky.graph.getActorStarterPacks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getActorStarterPacks +pub struct GetActorStarterPacksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetActorStarterPacksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetActorStarterPacksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorStarterPacks<'de> { + const NSID: &'static str = "app.bsky.graph.getActorStarterPacks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetActorStarterPacksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_blocks.rs b/crates/jacquard-api/src/app_bsky/graph/get_blocks.rs index 827f6f878..856fe09d0 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_blocks.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_blocks.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetBlocks<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetBlocksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlocks<'de> { - const NSID: &'static str = "app.bsky.graph.getBlocks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getBlocks +pub struct GetBlocksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetBlocksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetBlocksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlocks<'de> { + const NSID: &'static str = "app.bsky.graph.getBlocks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetBlocksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_followers.rs b/crates/jacquard-api/src/app_bsky/graph/get_followers.rs index ad7e87ec3..e3f5637d3 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_followers.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_followers.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFollowers<'a> { @@ -64,10 +56,18 @@ impl jacquard_common::IntoStatic for GetFollowersOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFollowers<'de> { - const NSID: &'static str = "app.bsky.graph.getFollowers"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getFollowers +pub struct GetFollowersResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFollowersResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFollowersOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFollowers<'de> { + const NSID: &'static str = "app.bsky.graph.getFollowers"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFollowersResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_follows.rs b/crates/jacquard-api/src/app_bsky/graph/get_follows.rs index c361b49e6..ba703c3e2 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_follows.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_follows.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetFollows<'a> { @@ -64,10 +56,18 @@ impl jacquard_common::IntoStatic for GetFollowsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFollows<'de> { - const NSID: &'static str = "app.bsky.graph.getFollows"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getFollows +pub struct GetFollowsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetFollowsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetFollowsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetFollows<'de> { + const NSID: &'static str = "app.bsky.graph.getFollows"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetFollowsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_known_followers.rs b/crates/jacquard-api/src/app_bsky/graph/get_known_followers.rs index a13d21a0a..66c62e8bc 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_known_followers.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_known_followers.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetKnownFollowers<'a> { @@ -64,10 +56,18 @@ impl jacquard_common::IntoStatic for GetKnownFollowersOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetKnownFollowers<'de> { - const NSID: &'static str = "app.bsky.graph.getKnownFollowers"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getKnownFollowers +pub struct GetKnownFollowersResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetKnownFollowersResponse { + const ENCODING: &'static str = "application/json"; type Output = GetKnownFollowersOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetKnownFollowers<'de> { + const NSID: &'static str = "app.bsky.graph.getKnownFollowers"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetKnownFollowersResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_list.rs b/crates/jacquard-api/src/app_bsky/graph/get_list.rs index 877a0798f..603b726d2 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_list.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_list.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetList<'a> { @@ -64,10 +56,18 @@ impl jacquard_common::IntoStatic for GetListOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetList<'de> { - const NSID: &'static str = "app.bsky.graph.getList"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getList +pub struct GetListResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetList<'de> { + const NSID: &'static str = "app.bsky.graph.getList"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_list_blocks.rs b/crates/jacquard-api/src/app_bsky/graph/get_list_blocks.rs index 861a264e5..a6bdc85e3 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_list_blocks.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_list_blocks.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetListBlocks<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetListBlocksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListBlocks<'de> { - const NSID: &'static str = "app.bsky.graph.getListBlocks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getListBlocks +pub struct GetListBlocksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListBlocksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListBlocksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListBlocks<'de> { + const NSID: &'static str = "app.bsky.graph.getListBlocks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListBlocksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_list_mutes.rs b/crates/jacquard-api/src/app_bsky/graph/get_list_mutes.rs index 5800ee954..9d9c8bc40 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_list_mutes.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_list_mutes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetListMutes<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetListMutesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListMutes<'de> { - const NSID: &'static str = "app.bsky.graph.getListMutes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getListMutes +pub struct GetListMutesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListMutesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListMutesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListMutes<'de> { + const NSID: &'static str = "app.bsky.graph.getListMutes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListMutesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_lists.rs b/crates/jacquard-api/src/app_bsky/graph/get_lists.rs index adeb00a8d..c135416bb 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_lists.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_lists.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetLists<'a> { @@ -65,10 +57,18 @@ impl jacquard_common::IntoStatic for GetListsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLists<'de> { - const NSID: &'static str = "app.bsky.graph.getLists"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getLists +pub struct GetListsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLists<'de> { + const NSID: &'static str = "app.bsky.graph.getLists"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs b/crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs index a82d8e6f1..9806fc062 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs @@ -28,15 +28,7 @@ impl jacquard_common::IntoStatic for ListWithMembership<'_> { } } -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetListsWithMembership<'a> { @@ -88,11 +80,18 @@ impl jacquard_common::IntoStatic for GetListsWithMembershipOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetListsWithMembership<'de> { - const NSID: &'static str = "app.bsky.graph.getListsWithMembership"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getListsWithMembership +pub struct GetListsWithMembershipResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetListsWithMembershipResponse { + const ENCODING: &'static str = "application/json"; type Output = GetListsWithMembershipOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetListsWithMembership<'de> { + const NSID: &'static str = "app.bsky.graph.getListsWithMembership"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetListsWithMembershipResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_mutes.rs b/crates/jacquard-api/src/app_bsky/graph/get_mutes.rs index b78ad21fd..e4f234653 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_mutes.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_mutes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetMutes<'a> { @@ -58,10 +50,18 @@ impl jacquard_common::IntoStatic for GetMutesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMutes<'de> { - const NSID: &'static str = "app.bsky.graph.getMutes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getMutes +pub struct GetMutesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetMutesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetMutesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMutes<'de> { + const NSID: &'static str = "app.bsky.graph.getMutes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetMutesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_relationships.rs b/crates/jacquard-api/src/app_bsky/graph/get_relationships.rs index 5a71e0da8..a5c1454a4 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_relationships.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_relationships.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRelationships<'a> { @@ -21,9 +13,7 @@ pub struct GetRelationships<'a> { pub actor: jacquard_common::types::ident::AtIdentifier<'a>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub others: std::option::Option< - Vec>, - >, + pub others: std::option::Option>>, } impl jacquard_common::IntoStatic for GetRelationships<'_> { @@ -67,7 +57,7 @@ impl jacquard_common::IntoStatic for GetRelationshipsOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -99,17 +89,23 @@ impl jacquard_common::IntoStatic for GetRelationshipsError<'_> { GetRelationshipsError::ActorNotFound(v) => { GetRelationshipsError::ActorNotFound(v.into_static()) } - GetRelationshipsError::Unknown(v) => { - GetRelationshipsError::Unknown(v.into_static()) - } + GetRelationshipsError::Unknown(v) => GetRelationshipsError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRelationships<'de> { - const NSID: &'static str = "app.bsky.graph.getRelationships"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getRelationships +pub struct GetRelationshipsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRelationshipsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRelationshipsOutput<'de>; type Err = GetRelationshipsError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRelationships<'de> { + const NSID: &'static str = "app.bsky.graph.getRelationships"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRelationshipsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_starter_pack.rs b/crates/jacquard-api/src/app_bsky/graph/get_starter_pack.rs index bc099e013..6be64f576 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_starter_pack.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_starter_pack.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetStarterPack<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetStarterPackOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetStarterPack<'de> { - const NSID: &'static str = "app.bsky.graph.getStarterPack"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getStarterPack +pub struct GetStarterPackResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetStarterPackResponse { + const ENCODING: &'static str = "application/json"; type Output = GetStarterPackOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetStarterPack<'de> { + const NSID: &'static str = "app.bsky.graph.getStarterPack"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetStarterPackResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_starter_packs.rs b/crates/jacquard-api/src/app_bsky/graph/get_starter_packs.rs index 00b30561e..039ae476c 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_starter_packs.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_starter_packs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetStarterPacks<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetStarterPacksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetStarterPacks<'de> { - const NSID: &'static str = "app.bsky.graph.getStarterPacks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getStarterPacks +pub struct GetStarterPacksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetStarterPacksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetStarterPacksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetStarterPacks<'de> { + const NSID: &'static str = "app.bsky.graph.getStarterPacks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetStarterPacksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs b/crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs index 0fa4019d3..da2d1dfb2 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetStarterPacksWithMembership<'a> { @@ -55,23 +47,28 @@ impl jacquard_common::IntoStatic for GetStarterPacksWithMembershipOutput<'_> { fn into_static(self) -> Self::Output { GetStarterPacksWithMembershipOutput { cursor: self.cursor.into_static(), - starter_packs_with_membership: self - .starter_packs_with_membership - .into_static(), + starter_packs_with_membership: self.starter_packs_with_membership.into_static(), extra_data: self.extra_data.into_static(), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetStarterPacksWithMembership<'de> { - const NSID: &'static str = "app.bsky.graph.getStarterPacksWithMembership"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getStarterPacksWithMembership +pub struct GetStarterPacksWithMembershipResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetStarterPacksWithMembershipResponse { + const ENCODING: &'static str = "application/json"; type Output = GetStarterPacksWithMembershipOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetStarterPacksWithMembership<'de> { + const NSID: &'static str = "app.bsky.graph.getStarterPacksWithMembership"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetStarterPacksWithMembershipResponse; +} + ///A starter pack and an optional list item indicating membership of a target user to that starter pack. #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] @@ -93,4 +90,4 @@ impl jacquard_common::IntoStatic for StarterPackWithMembership<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/app_bsky/graph/get_suggested_follows_by_actor.rs b/crates/jacquard-api/src/app_bsky/graph/get_suggested_follows_by_actor.rs index fdbee2424..957e59853 100644 --- a/crates/jacquard-api/src/app_bsky/graph/get_suggested_follows_by_actor.rs +++ b/crates/jacquard-api/src/app_bsky/graph/get_suggested_follows_by_actor.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedFollowsByActor<'a> { @@ -56,11 +48,18 @@ impl jacquard_common::IntoStatic for GetSuggestedFollowsByActorOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetSuggestedFollowsByActor<'de> { - const NSID: &'static str = "app.bsky.graph.getSuggestedFollowsByActor"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.getSuggestedFollowsByActor +pub struct GetSuggestedFollowsByActorResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedFollowsByActorResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedFollowsByActorOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFollowsByActor<'de> { + const NSID: &'static str = "app.bsky.graph.getSuggestedFollowsByActor"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedFollowsByActorResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/mute_actor.rs b/crates/jacquard-api/src/app_bsky/graph/mute_actor.rs index 4b6ddddce..b70387452 100644 --- a/crates/jacquard-api/src/app_bsky/graph/mute_actor.rs +++ b/crates/jacquard-api/src/app_bsky/graph/mute_actor.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct MuteActor<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for MuteActor<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteActor<'de> { - const NSID: &'static str = "app.bsky.graph.muteActor"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.muteActor +pub struct MuteActorResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for MuteActorResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteActor<'de> { + const NSID: &'static str = "app.bsky.graph.muteActor"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = MuteActorResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/mute_actor_list.rs b/crates/jacquard-api/src/app_bsky/graph/mute_actor_list.rs index 9e95ed805..585855bbe 100644 --- a/crates/jacquard-api/src/app_bsky/graph/mute_actor_list.rs +++ b/crates/jacquard-api/src/app_bsky/graph/mute_actor_list.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct MuteActorList<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for MuteActorList<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteActorList<'de> { - const NSID: &'static str = "app.bsky.graph.muteActorList"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.muteActorList +pub struct MuteActorListResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for MuteActorListResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteActorList<'de> { + const NSID: &'static str = "app.bsky.graph.muteActorList"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = MuteActorListResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/mute_thread.rs b/crates/jacquard-api/src/app_bsky/graph/mute_thread.rs index a45070cdd..ef4ba236d 100644 --- a/crates/jacquard-api/src/app_bsky/graph/mute_thread.rs +++ b/crates/jacquard-api/src/app_bsky/graph/mute_thread.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct MuteThread<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for MuteThread<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteThread<'de> { - const NSID: &'static str = "app.bsky.graph.muteThread"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.muteThread +pub struct MuteThreadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for MuteThreadResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteThread<'de> { + const NSID: &'static str = "app.bsky.graph.muteThread"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = MuteThreadResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/search_starter_packs.rs b/crates/jacquard-api/src/app_bsky/graph/search_starter_packs.rs index 72fa54880..e6216eac5 100644 --- a/crates/jacquard-api/src/app_bsky/graph/search_starter_packs.rs +++ b/crates/jacquard-api/src/app_bsky/graph/search_starter_packs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchStarterPacks<'a> { @@ -62,10 +54,18 @@ impl jacquard_common::IntoStatic for SearchStarterPacksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchStarterPacks<'de> { - const NSID: &'static str = "app.bsky.graph.searchStarterPacks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.searchStarterPacks +pub struct SearchStarterPacksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchStarterPacksResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchStarterPacksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchStarterPacks<'de> { + const NSID: &'static str = "app.bsky.graph.searchStarterPacks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchStarterPacksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/unmute_actor.rs b/crates/jacquard-api/src/app_bsky/graph/unmute_actor.rs index 083ce7f42..63f7aa062 100644 --- a/crates/jacquard-api/src/app_bsky/graph/unmute_actor.rs +++ b/crates/jacquard-api/src/app_bsky/graph/unmute_actor.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UnmuteActor<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for UnmuteActor<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteActor<'de> { - const NSID: &'static str = "app.bsky.graph.unmuteActor"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.unmuteActor +pub struct UnmuteActorResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UnmuteActorResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteActor<'de> { + const NSID: &'static str = "app.bsky.graph.unmuteActor"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UnmuteActorResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/unmute_actor_list.rs b/crates/jacquard-api/src/app_bsky/graph/unmute_actor_list.rs index e5d823358..14611b23f 100644 --- a/crates/jacquard-api/src/app_bsky/graph/unmute_actor_list.rs +++ b/crates/jacquard-api/src/app_bsky/graph/unmute_actor_list.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UnmuteActorList<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for UnmuteActorList<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteActorList<'de> { - const NSID: &'static str = "app.bsky.graph.unmuteActorList"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.unmuteActorList +pub struct UnmuteActorListResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UnmuteActorListResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteActorList<'de> { + const NSID: &'static str = "app.bsky.graph.unmuteActorList"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UnmuteActorListResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/graph/unmute_thread.rs b/crates/jacquard-api/src/app_bsky/graph/unmute_thread.rs index 14afee970..83254622b 100644 --- a/crates/jacquard-api/src/app_bsky/graph/unmute_thread.rs +++ b/crates/jacquard-api/src/app_bsky/graph/unmute_thread.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UnmuteThread<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for UnmuteThread<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteThread<'de> { - const NSID: &'static str = "app.bsky.graph.unmuteThread"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.graph.unmuteThread +pub struct UnmuteThreadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UnmuteThreadResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteThread<'de> { + const NSID: &'static str = "app.bsky.graph.unmuteThread"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UnmuteThreadResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/labeler/get_services.rs b/crates/jacquard-api/src/app_bsky/labeler/get_services.rs index 333a967eb..5b4eda7a4 100644 --- a/crates/jacquard-api/src/app_bsky/labeler/get_services.rs +++ b/crates/jacquard-api/src/app_bsky/labeler/get_services.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetServices<'a> { @@ -52,10 +44,18 @@ impl jacquard_common::IntoStatic for GetServicesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetServices<'de> { - const NSID: &'static str = "app.bsky.labeler.getServices"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.labeler.getServices +pub struct GetServicesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetServicesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetServicesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetServices<'de> { + const NSID: &'static str = "app.bsky.labeler.getServices"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetServicesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/get_preferences.rs b/crates/jacquard-api/src/app_bsky/notification/get_preferences.rs index f15a23777..068d41a9c 100644 --- a/crates/jacquard-api/src/app_bsky/notification/get_preferences.rs +++ b/crates/jacquard-api/src/app_bsky/notification/get_preferences.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPreferences {} @@ -42,10 +34,18 @@ impl jacquard_common::IntoStatic for GetPreferencesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPreferences { - const NSID: &'static str = "app.bsky.notification.getPreferences"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.getPreferences +pub struct GetPreferencesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPreferencesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetPreferencesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPreferences { + const NSID: &'static str = "app.bsky.notification.getPreferences"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPreferencesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/get_unread_count.rs b/crates/jacquard-api/src/app_bsky/notification/get_unread_count.rs index 4055962cd..e4807d127 100644 --- a/crates/jacquard-api/src/app_bsky/notification/get_unread_count.rs +++ b/crates/jacquard-api/src/app_bsky/notification/get_unread_count.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetUnreadCount { @@ -47,10 +39,18 @@ impl jacquard_common::IntoStatic for GetUnreadCountOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetUnreadCount { - const NSID: &'static str = "app.bsky.notification.getUnreadCount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.getUnreadCount +pub struct GetUnreadCountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetUnreadCountResponse { + const ENCODING: &'static str = "application/json"; type Output = GetUnreadCountOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetUnreadCount { + const NSID: &'static str = "app.bsky.notification.getUnreadCount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetUnreadCountResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/list_activity_subscriptions.rs b/crates/jacquard-api/src/app_bsky/notification/list_activity_subscriptions.rs index e2cd8675d..2567daa95 100644 --- a/crates/jacquard-api/src/app_bsky/notification/list_activity_subscriptions.rs +++ b/crates/jacquard-api/src/app_bsky/notification/list_activity_subscriptions.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListActivitySubscriptions<'a> { @@ -58,11 +50,18 @@ impl jacquard_common::IntoStatic for ListActivitySubscriptionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for ListActivitySubscriptions<'de> { - const NSID: &'static str = "app.bsky.notification.listActivitySubscriptions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.listActivitySubscriptions +pub struct ListActivitySubscriptionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListActivitySubscriptionsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListActivitySubscriptionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListActivitySubscriptions<'de> { + const NSID: &'static str = "app.bsky.notification.listActivitySubscriptions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListActivitySubscriptionsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/list_notifications.rs b/crates/jacquard-api/src/app_bsky/notification/list_notifications.rs index 263e56814..a213524a6 100644 --- a/crates/jacquard-api/src/app_bsky/notification/list_notifications.rs +++ b/crates/jacquard-api/src/app_bsky/notification/list_notifications.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListNotifications<'a> { @@ -74,14 +66,22 @@ impl jacquard_common::IntoStatic for ListNotificationsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListNotifications<'de> { - const NSID: &'static str = "app.bsky.notification.listNotifications"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.listNotifications +pub struct ListNotificationsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListNotificationsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListNotificationsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListNotifications<'de> { + const NSID: &'static str = "app.bsky.notification.listNotifications"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListNotificationsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -123,4 +123,4 @@ impl jacquard_common::IntoStatic for Notification<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/app_bsky/notification/put_activity_subscription.rs b/crates/jacquard-api/src/app_bsky/notification/put_activity_subscription.rs index a4ec17389..0f626f26d 100644 --- a/crates/jacquard-api/src/app_bsky/notification/put_activity_subscription.rs +++ b/crates/jacquard-api/src/app_bsky/notification/put_activity_subscription.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct PutActivitySubscription<'a> { @@ -48,9 +40,8 @@ impl jacquard_common::IntoStatic for PutActivitySubscription<'_> { pub struct PutActivitySubscriptionOutput<'a> { #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub activity_subscription: std::option::Option< - crate::app_bsky::notification::ActivitySubscription<'a>, - >, + pub activity_subscription: + std::option::Option>, #[serde(borrow)] pub subject: jacquard_common::types::string::Did<'a>, } @@ -66,13 +57,18 @@ impl jacquard_common::IntoStatic for PutActivitySubscriptionOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for PutActivitySubscription<'de> { - const NSID: &'static str = "app.bsky.notification.putActivitySubscription"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.putActivitySubscription +pub struct PutActivitySubscriptionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for PutActivitySubscriptionResponse { + const ENCODING: &'static str = "application/json"; type Output = PutActivitySubscriptionOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutActivitySubscription<'de> { + const NSID: &'static str = "app.bsky.notification.putActivitySubscription"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = PutActivitySubscriptionResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/put_preferences.rs b/crates/jacquard-api/src/app_bsky/notification/put_preferences.rs index a1017e872..5afa0cdd4 100644 --- a/crates/jacquard-api/src/app_bsky/notification/put_preferences.rs +++ b/crates/jacquard-api/src/app_bsky/notification/put_preferences.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct PutPreferences<'a> { @@ -38,12 +30,18 @@ impl jacquard_common::IntoStatic for PutPreferences<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferences<'de> { - const NSID: &'static str = "app.bsky.notification.putPreferences"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.putPreferences +pub struct PutPreferencesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for PutPreferencesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferences<'de> { + const NSID: &'static str = "app.bsky.notification.putPreferences"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = PutPreferencesResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/put_preferences_v2.rs b/crates/jacquard-api/src/app_bsky/notification/put_preferences_v2.rs index 7a4c5864b..90055cf1c 100644 --- a/crates/jacquard-api/src/app_bsky/notification/put_preferences_v2.rs +++ b/crates/jacquard-api/src/app_bsky/notification/put_preferences_v2.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct PutPreferencesV2<'a> { @@ -23,54 +15,36 @@ pub struct PutPreferencesV2<'a> { pub chat: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub follow: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub follow: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub like: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub like: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub like_via_repost: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub like_via_repost: + std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub mention: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub mention: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub quote: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub quote: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub reply: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub reply: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub repost: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub repost: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub repost_via_repost: std::option::Option< - crate::app_bsky::notification::FilterablePreference<'a>, - >, + pub repost_via_repost: + std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub starterpack_joined: std::option::Option< - crate::app_bsky::notification::Preference<'a>, - >, + pub starterpack_joined: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub subscribed_post: std::option::Option< - crate::app_bsky::notification::Preference<'a>, - >, + pub subscribed_post: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] pub unverified: std::option::Option>, @@ -126,12 +100,18 @@ impl jacquard_common::IntoStatic for PutPreferencesV2Output<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferencesV2<'de> { - const NSID: &'static str = "app.bsky.notification.putPreferencesV2"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.putPreferencesV2 +pub struct PutPreferencesV2Response; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for PutPreferencesV2Response { + const ENCODING: &'static str = "application/json"; type Output = PutPreferencesV2Output<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutPreferencesV2<'de> { + const NSID: &'static str = "app.bsky.notification.putPreferencesV2"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = PutPreferencesV2Response; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/register_push.rs b/crates/jacquard-api/src/app_bsky/notification/register_push.rs index 8a588b205..473fc0863 100644 --- a/crates/jacquard-api/src/app_bsky/notification/register_push.rs +++ b/crates/jacquard-api/src/app_bsky/notification/register_push.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RegisterPush<'a> { @@ -55,12 +47,18 @@ impl jacquard_common::IntoStatic for RegisterPush<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RegisterPush<'de> { - const NSID: &'static str = "app.bsky.notification.registerPush"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.registerPush +pub struct RegisterPushResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RegisterPushResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RegisterPush<'de> { + const NSID: &'static str = "app.bsky.notification.registerPush"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RegisterPushResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/unregister_push.rs b/crates/jacquard-api/src/app_bsky/notification/unregister_push.rs index 605c34693..6b0d917a2 100644 --- a/crates/jacquard-api/src/app_bsky/notification/unregister_push.rs +++ b/crates/jacquard-api/src/app_bsky/notification/unregister_push.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UnregisterPush<'a> { @@ -51,12 +43,18 @@ impl jacquard_common::IntoStatic for UnregisterPush<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnregisterPush<'de> { - const NSID: &'static str = "app.bsky.notification.unregisterPush"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.unregisterPush +pub struct UnregisterPushResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UnregisterPushResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnregisterPush<'de> { + const NSID: &'static str = "app.bsky.notification.unregisterPush"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UnregisterPushResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/notification/update_seen.rs b/crates/jacquard-api/src/app_bsky/notification/update_seen.rs index 5147556d9..c0400c718 100644 --- a/crates/jacquard-api/src/app_bsky/notification/update_seen.rs +++ b/crates/jacquard-api/src/app_bsky/notification/update_seen.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateSeen<'a> { @@ -38,12 +30,18 @@ impl jacquard_common::IntoStatic for UpdateSeen<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateSeen<'de> { - const NSID: &'static str = "app.bsky.notification.updateSeen"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.notification.updateSeen +pub struct UpdateSeenResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateSeenResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateSeen<'de> { + const NSID: &'static str = "app.bsky.notification.updateSeen"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateSeenResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_age_assurance_state.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_age_assurance_state.rs index 40ee8a265..653c531ff 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_age_assurance_state.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_age_assurance_state.rs @@ -27,10 +27,18 @@ impl jacquard_common::IntoStatic for GetAgeAssuranceStateOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetAgeAssuranceState; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAgeAssuranceState { - const NSID: &'static str = "app.bsky.unspecced.getAgeAssuranceState"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getAgeAssuranceState +pub struct GetAgeAssuranceStateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAgeAssuranceStateResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAgeAssuranceStateOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAgeAssuranceState { + const NSID: &'static str = "app.bsky.unspecced.getAgeAssuranceState"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAgeAssuranceStateResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_config.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_config.rs index 8fbd2c8db..99e439e36 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_config.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_config.rs @@ -51,10 +51,18 @@ impl jacquard_common::IntoStatic for GetConfigOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetConfig; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConfig { - const NSID: &'static str = "app.bsky.unspecced.getConfig"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getConfig +pub struct GetConfigResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetConfigResponse { + const ENCODING: &'static str = "application/json"; type Output = GetConfigOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConfig { + const NSID: &'static str = "app.bsky.unspecced.getConfig"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetConfigResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs.rs index 3d0fb959c..38f3a512d 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetOnboardingSuggestedStarterPacks { @@ -47,11 +39,20 @@ impl jacquard_common::IntoStatic for GetOnboardingSuggestedStarterPacksOutput<'_ } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetOnboardingSuggestedStarterPacks { - const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getOnboardingSuggestedStarterPacks +pub struct GetOnboardingSuggestedStarterPacksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> + for GetOnboardingSuggestedStarterPacksResponse +{ + const ENCODING: &'static str = "application/json"; type Output = GetOnboardingSuggestedStarterPacksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetOnboardingSuggestedStarterPacks { + const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetOnboardingSuggestedStarterPacksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs_skeleton.rs index 9bfaca43a..d9bc5d784 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_onboarding_suggested_starter_packs_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetOnboardingSuggestedStarterPacksSkeleton<'a> { @@ -43,8 +35,7 @@ pub struct GetOnboardingSuggestedStarterPacksSkeletonOutput<'a> { pub starter_packs: Vec>, } -impl jacquard_common::IntoStatic -for GetOnboardingSuggestedStarterPacksSkeletonOutput<'_> { +impl jacquard_common::IntoStatic for GetOnboardingSuggestedStarterPacksSkeletonOutput<'_> { type Output = GetOnboardingSuggestedStarterPacksSkeletonOutput<'static>; fn into_static(self) -> Self::Output { GetOnboardingSuggestedStarterPacksSkeletonOutput { @@ -54,11 +45,22 @@ for GetOnboardingSuggestedStarterPacksSkeletonOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetOnboardingSuggestedStarterPacksSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton +pub struct GetOnboardingSuggestedStarterPacksSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> + for GetOnboardingSuggestedStarterPacksSkeletonResponse +{ + const ENCODING: &'static str = "application/json"; type Output = GetOnboardingSuggestedStarterPacksSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> + for GetOnboardingSuggestedStarterPacksSkeleton<'de> +{ + const NSID: &'static str = "app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetOnboardingSuggestedStarterPacksSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_popular_feed_generators.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_popular_feed_generators.rs index 646d8f8c9..cfe6d670c 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_popular_feed_generators.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_popular_feed_generators.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPopularFeedGenerators<'a> { @@ -63,11 +55,18 @@ impl jacquard_common::IntoStatic for GetPopularFeedGeneratorsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetPopularFeedGenerators<'de> { - const NSID: &'static str = "app.bsky.unspecced.getPopularFeedGenerators"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getPopularFeedGenerators +pub struct GetPopularFeedGeneratorsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPopularFeedGeneratorsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetPopularFeedGeneratorsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPopularFeedGenerators<'de> { + const NSID: &'static str = "app.bsky.unspecced.getPopularFeedGenerators"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPopularFeedGeneratorsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs index c7e170fed..a2344a255 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_other_v2.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPostThreadOtherV2<'a> { @@ -53,14 +45,22 @@ impl jacquard_common::IntoStatic for GetPostThreadOtherV2Output<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThreadOtherV2<'de> { - const NSID: &'static str = "app.bsky.unspecced.getPostThreadOtherV2"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getPostThreadOtherV2 +pub struct GetPostThreadOtherV2Response; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPostThreadOtherV2Response { + const ENCODING: &'static str = "application/json"; type Output = GetPostThreadOtherV2Output<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThreadOtherV2<'de> { + const NSID: &'static str = "app.bsky.unspecced.getPostThreadOtherV2"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPostThreadOtherV2Response; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -89,9 +89,7 @@ impl jacquard_common::IntoStatic for ThreadItemRecordValue<'_> { ThreadItemRecordValue::DefsThreadItemPost(v) => { ThreadItemRecordValue::DefsThreadItemPost(v.into_static()) } - ThreadItemRecordValue::Unknown(v) => { - ThreadItemRecordValue::Unknown(v.into_static()) - } + ThreadItemRecordValue::Unknown(v) => ThreadItemRecordValue::Unknown(v.into_static()), } } } @@ -106,4 +104,4 @@ impl jacquard_common::IntoStatic for ThreadItem<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs index d8309ed3f..34e4fcb44 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_post_thread_v2.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetPostThreadV2<'a> { @@ -78,14 +70,22 @@ impl jacquard_common::IntoStatic for GetPostThreadV2Output<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThreadV2<'de> { - const NSID: &'static str = "app.bsky.unspecced.getPostThreadV2"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getPostThreadV2 +pub struct GetPostThreadV2Response; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetPostThreadV2Response { + const ENCODING: &'static str = "application/json"; type Output = GetPostThreadV2Output<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetPostThreadV2<'de> { + const NSID: &'static str = "app.bsky.unspecced.getPostThreadV2"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetPostThreadV2Response; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -131,9 +131,7 @@ impl jacquard_common::IntoStatic for ThreadItemRecordValue<'_> { ThreadItemRecordValue::DefsThreadItemBlocked(v) => { ThreadItemRecordValue::DefsThreadItemBlocked(v.into_static()) } - ThreadItemRecordValue::Unknown(v) => { - ThreadItemRecordValue::Unknown(v.into_static()) - } + ThreadItemRecordValue::Unknown(v) => ThreadItemRecordValue::Unknown(v.into_static()), } } } @@ -148,4 +146,4 @@ impl jacquard_common::IntoStatic for ThreadItem<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds.rs index ee8ca2e2a..3c086e6ba 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedFeeds { @@ -47,10 +39,18 @@ impl jacquard_common::IntoStatic for GetSuggestedFeedsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFeeds { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeeds"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedFeeds +pub struct GetSuggestedFeedsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedFeedsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedFeedsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFeeds { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeeds"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedFeedsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds_skeleton.rs index f44fb12d5..a1514e82d 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_feeds_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedFeedsSkeleton<'a> { @@ -53,11 +45,18 @@ impl jacquard_common::IntoStatic for GetSuggestedFeedsSkeletonOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetSuggestedFeedsSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeedsSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedFeedsSkeleton +pub struct GetSuggestedFeedsSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedFeedsSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedFeedsSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedFeedsSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedFeedsSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedFeedsSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs.rs index c789b5a87..0a0cb022c 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedStarterPacks { @@ -47,10 +39,18 @@ impl jacquard_common::IntoStatic for GetSuggestedStarterPacksOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedStarterPacks { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedStarterPacks +pub struct GetSuggestedStarterPacksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedStarterPacksResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedStarterPacksOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedStarterPacks { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedStarterPacksResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs_skeleton.rs index 26331efa8..d2104603b 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_starter_packs_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedStarterPacksSkeleton<'a> { @@ -53,11 +45,18 @@ impl jacquard_common::IntoStatic for GetSuggestedStarterPacksSkeletonOutput<'_> } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetSuggestedStarterPacksSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacksSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedStarterPacksSkeleton +pub struct GetSuggestedStarterPacksSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedStarterPacksSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedStarterPacksSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedStarterPacksSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedStarterPacksSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedStarterPacksSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users.rs index 06a045c4a..968e631f8 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedUsers<'a> { @@ -54,10 +46,18 @@ impl jacquard_common::IntoStatic for GetSuggestedUsersOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedUsers<'de> { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsers"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedUsers +pub struct GetSuggestedUsersResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedUsersResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedUsersOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedUsers<'de> { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsers"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedUsersResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users_skeleton.rs index 0c471245e..86b8fe2e2 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggested_users_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestedUsersSkeleton<'a> { @@ -58,11 +50,18 @@ impl jacquard_common::IntoStatic for GetSuggestedUsersSkeletonOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetSuggestedUsersSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsersSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestedUsersSkeleton +pub struct GetSuggestedUsersSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestedUsersSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestedUsersSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestedUsersSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.getSuggestedUsersSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestedUsersSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_suggestions_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_suggestions_skeleton.rs index 90913aef4..9f279e22c 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_suggestions_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_suggestions_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSuggestionsSkeleton<'a> { @@ -75,11 +67,18 @@ impl jacquard_common::IntoStatic for GetSuggestionsSkeletonOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetSuggestionsSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getSuggestionsSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getSuggestionsSkeleton +pub struct GetSuggestionsSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSuggestionsSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSuggestionsSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSuggestionsSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.getSuggestionsSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSuggestionsSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs index 360ace5a6..343f4c0b4 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_tagged_suggestions.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetTaggedSuggestions {} @@ -42,14 +34,22 @@ impl jacquard_common::IntoStatic for GetTaggedSuggestionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTaggedSuggestions { - const NSID: &'static str = "app.bsky.unspecced.getTaggedSuggestions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getTaggedSuggestions +pub struct GetTaggedSuggestionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetTaggedSuggestionsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetTaggedSuggestionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTaggedSuggestions { + const NSID: &'static str = "app.bsky.unspecced.getTaggedSuggestions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetTaggedSuggestionsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -72,4 +72,4 @@ impl jacquard_common::IntoStatic for Suggestion<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_trending_topics.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_trending_topics.rs index 1d1430cad..9421ce90a 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_trending_topics.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_trending_topics.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetTrendingTopics<'a> { @@ -56,10 +48,18 @@ impl jacquard_common::IntoStatic for GetTrendingTopicsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrendingTopics<'de> { - const NSID: &'static str = "app.bsky.unspecced.getTrendingTopics"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getTrendingTopics +pub struct GetTrendingTopicsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetTrendingTopicsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetTrendingTopicsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrendingTopics<'de> { + const NSID: &'static str = "app.bsky.unspecced.getTrendingTopics"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetTrendingTopicsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_trends.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_trends.rs index bc1e22001..20c80031a 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_trends.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_trends.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetTrends { @@ -47,10 +39,18 @@ impl jacquard_common::IntoStatic for GetTrendsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrends { - const NSID: &'static str = "app.bsky.unspecced.getTrends"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getTrends +pub struct GetTrendsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetTrendsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetTrendsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrends { + const NSID: &'static str = "app.bsky.unspecced.getTrends"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetTrendsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/get_trends_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/get_trends_skeleton.rs index 0e8fd7d33..566531c26 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/get_trends_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/get_trends_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetTrendsSkeleton<'a> { @@ -53,10 +45,18 @@ impl jacquard_common::IntoStatic for GetTrendsSkeletonOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrendsSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.getTrendsSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.getTrendsSkeleton +pub struct GetTrendsSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetTrendsSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = GetTrendsSkeletonOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetTrendsSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.getTrendsSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetTrendsSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs b/crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs index e6a0c6154..4db2403e9 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/init_age_assurance.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct InitAgeAssurance<'a> { @@ -79,7 +71,7 @@ impl jacquard_common::IntoStatic for InitAgeAssuranceOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -134,19 +126,23 @@ impl jacquard_common::IntoStatic for InitAgeAssuranceError<'_> { InitAgeAssuranceError::InvalidInitiation(v) => { InitAgeAssuranceError::InvalidInitiation(v.into_static()) } - InitAgeAssuranceError::Unknown(v) => { - InitAgeAssuranceError::Unknown(v.into_static()) - } + InitAgeAssuranceError::Unknown(v) => InitAgeAssuranceError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for InitAgeAssurance<'de> { - const NSID: &'static str = "app.bsky.unspecced.initAgeAssurance"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.initAgeAssurance +pub struct InitAgeAssuranceResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for InitAgeAssuranceResponse { + const ENCODING: &'static str = "application/json"; type Output = InitAgeAssuranceOutput<'de>; type Err = InitAgeAssuranceError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for InitAgeAssurance<'de> { + const NSID: &'static str = "app.bsky.unspecced.initAgeAssurance"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = InitAgeAssuranceResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs index 1864f8a7b..22ebe70da 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/search_actors_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchActorsSkeleton<'a> { @@ -82,7 +74,7 @@ impl jacquard_common::IntoStatic for SearchActorsSkeletonOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -120,10 +112,18 @@ impl jacquard_common::IntoStatic for SearchActorsSkeletonError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActorsSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.searchActorsSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.searchActorsSkeleton +pub struct SearchActorsSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchActorsSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchActorsSkeletonOutput<'de>; type Err = SearchActorsSkeletonError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchActorsSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.searchActorsSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchActorsSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs index b2773e6f8..aa467a173 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/search_posts_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchPostsSkeleton<'a> { @@ -119,7 +111,7 @@ impl jacquard_common::IntoStatic for SearchPostsSkeletonOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -157,10 +149,18 @@ impl jacquard_common::IntoStatic for SearchPostsSkeletonError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchPostsSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.searchPostsSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.searchPostsSkeleton +pub struct SearchPostsSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchPostsSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchPostsSkeletonOutput<'de>; type Err = SearchPostsSkeletonError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchPostsSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.searchPostsSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchPostsSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs b/crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs index 8d1c968fa..3250291d4 100644 --- a/crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs +++ b/crates/jacquard-api/src/app_bsky/unspecced/search_starter_packs_skeleton.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchStarterPacksSkeleton<'a> { @@ -79,7 +71,7 @@ impl jacquard_common::IntoStatic for SearchStarterPacksSkeletonOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -117,11 +109,18 @@ impl jacquard_common::IntoStatic for SearchStarterPacksSkeletonError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for SearchStarterPacksSkeleton<'de> { - const NSID: &'static str = "app.bsky.unspecced.searchStarterPacksSkeleton"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.unspecced.searchStarterPacksSkeleton +pub struct SearchStarterPacksSkeletonResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchStarterPacksSkeletonResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchStarterPacksSkeletonOutput<'de>; type Err = SearchStarterPacksSkeletonError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchStarterPacksSkeleton<'de> { + const NSID: &'static str = "app.bsky.unspecced.searchStarterPacksSkeleton"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchStarterPacksSkeletonResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/video/get_job_status.rs b/crates/jacquard-api/src/app_bsky/video/get_job_status.rs index a50140b9c..4154b51fa 100644 --- a/crates/jacquard-api/src/app_bsky/video/get_job_status.rs +++ b/crates/jacquard-api/src/app_bsky/video/get_job_status.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetJobStatus<'a> { @@ -49,10 +41,18 @@ impl jacquard_common::IntoStatic for GetJobStatusOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetJobStatus<'de> { - const NSID: &'static str = "app.bsky.video.getJobStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.video.getJobStatus +pub struct GetJobStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetJobStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = GetJobStatusOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetJobStatus<'de> { + const NSID: &'static str = "app.bsky.video.getJobStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetJobStatusResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/video/get_upload_limits.rs b/crates/jacquard-api/src/app_bsky/video/get_upload_limits.rs index 2dfda8c56..6399982e3 100644 --- a/crates/jacquard-api/src/app_bsky/video/get_upload_limits.rs +++ b/crates/jacquard-api/src/app_bsky/video/get_upload_limits.rs @@ -39,10 +39,18 @@ impl jacquard_common::IntoStatic for GetUploadLimitsOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetUploadLimits; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetUploadLimits { - const NSID: &'static str = "app.bsky.video.getUploadLimits"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.video.getUploadLimits +pub struct GetUploadLimitsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetUploadLimitsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetUploadLimitsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetUploadLimits { + const NSID: &'static str = "app.bsky.video.getUploadLimits"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetUploadLimitsResponse; +} diff --git a/crates/jacquard-api/src/app_bsky/video/upload_video.rs b/crates/jacquard-api/src/app_bsky/video/upload_video.rs index b564908f8..f6498c075 100644 --- a/crates/jacquard-api/src/app_bsky/video/upload_video.rs +++ b/crates/jacquard-api/src/app_bsky/video/upload_video.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct UploadVideo { @@ -45,25 +37,26 @@ impl jacquard_common::IntoStatic for UploadVideoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UploadVideo { - const NSID: &'static str = "app.bsky.video.uploadVideo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "video/mp4", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///app.bsky.video.uploadVideo +pub struct UploadVideoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UploadVideoResponse { + const ENCODING: &'static str = "application/json"; type Output = UploadVideoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UploadVideo { + const NSID: &'static str = "app.bsky.video.uploadVideo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("video/mp4"); + type Response<'de1> = UploadVideoResponse; fn encode_body(&self) -> Result, jacquard_common::types::xrpc::EncodeError> { Ok(self.body.to_vec()) } - fn decode_body( - &self, - body: &'de [u8], - ) -> Result, jacquard_common::error::DecodeError> { - Ok( - Box::new(Self { - body: bytes::Bytes::copy_from_slice(body), - }), - ) + fn decode_body(body: &'de [u8]) -> Result, jacquard_common::error::DecodeError> { + Ok(Box::new(Self { + body: bytes::Bytes::copy_from_slice(body), + })) } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/chat_bsky/actor/delete_account.rs b/crates/jacquard-api/src/chat_bsky/actor/delete_account.rs index 526cbfd73..41b8129d2 100644 --- a/crates/jacquard-api/src/chat_bsky/actor/delete_account.rs +++ b/crates/jacquard-api/src/chat_bsky/actor/delete_account.rs @@ -21,12 +21,18 @@ impl jacquard_common::IntoStatic for DeleteAccountOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct DeleteAccount; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount { - const NSID: &'static str = "chat.bsky.actor.deleteAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.actor.deleteAccount +pub struct DeleteAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = DeleteAccountOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount { + const NSID: &'static str = "chat.bsky.actor.deleteAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteAccountResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/actor/export_account_data.rs b/crates/jacquard-api/src/chat_bsky/actor/export_account_data.rs index 30ab301b8..4c3b34e93 100644 --- a/crates/jacquard-api/src/chat_bsky/actor/export_account_data.rs +++ b/crates/jacquard-api/src/chat_bsky/actor/export_account_data.rs @@ -21,10 +21,18 @@ impl jacquard_common::IntoStatic for ExportAccountDataOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ExportAccountData; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ExportAccountData { - const NSID: &'static str = "chat.bsky.actor.exportAccountData"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/jsonl"; +///Response type for +///chat.bsky.actor.exportAccountData +pub struct ExportAccountDataResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ExportAccountDataResponse { + const ENCODING: &'static str = "application/jsonl"; type Output = ExportAccountDataOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ExportAccountData { + const NSID: &'static str = "chat.bsky.actor.exportAccountData"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ExportAccountDataResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/accept_convo.rs b/crates/jacquard-api/src/chat_bsky/convo/accept_convo.rs index eff96fb55..a6ce43521 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/accept_convo.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/accept_convo.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AcceptConvo<'a> { @@ -60,12 +52,18 @@ impl jacquard_common::IntoStatic for AcceptConvoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AcceptConvo<'de> { - const NSID: &'static str = "chat.bsky.convo.acceptConvo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.acceptConvo +pub struct AcceptConvoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AcceptConvoResponse { + const ENCODING: &'static str = "application/json"; type Output = AcceptConvoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AcceptConvo<'de> { + const NSID: &'static str = "chat.bsky.convo.acceptConvo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AcceptConvoResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs b/crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs index 154f0d845..0c0b46bb6 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/add_reaction.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AddReaction<'a> { @@ -75,7 +67,7 @@ impl jacquard_common::IntoStatic for AddReactionOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -138,12 +130,18 @@ impl jacquard_common::IntoStatic for AddReactionError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddReaction<'de> { - const NSID: &'static str = "chat.bsky.convo.addReaction"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.addReaction +pub struct AddReactionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AddReactionResponse { + const ENCODING: &'static str = "application/json"; type Output = AddReactionOutput<'de>; type Err = AddReactionError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddReaction<'de> { + const NSID: &'static str = "chat.bsky.convo.addReaction"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AddReactionResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/delete_message_for_self.rs b/crates/jacquard-api/src/chat_bsky/convo/delete_message_for_self.rs index 06f58e865..8883a83c6 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/delete_message_for_self.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/delete_message_for_self.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteMessageForSelf<'a> { @@ -63,12 +55,18 @@ impl jacquard_common::IntoStatic for DeleteMessageForSelfOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteMessageForSelf<'de> { - const NSID: &'static str = "chat.bsky.convo.deleteMessageForSelf"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.deleteMessageForSelf +pub struct DeleteMessageForSelfResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteMessageForSelfResponse { + const ENCODING: &'static str = "application/json"; type Output = DeleteMessageForSelfOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteMessageForSelf<'de> { + const NSID: &'static str = "chat.bsky.convo.deleteMessageForSelf"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteMessageForSelfResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/get_convo.rs b/crates/jacquard-api/src/chat_bsky/convo/get_convo.rs index 7cca14be8..217bef432 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/get_convo.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/get_convo.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetConvo<'a> { @@ -49,10 +41,18 @@ impl jacquard_common::IntoStatic for GetConvoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvo<'de> { - const NSID: &'static str = "chat.bsky.convo.getConvo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.getConvo +pub struct GetConvoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetConvoResponse { + const ENCODING: &'static str = "application/json"; type Output = GetConvoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvo<'de> { + const NSID: &'static str = "chat.bsky.convo.getConvo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetConvoResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/get_convo_availability.rs b/crates/jacquard-api/src/chat_bsky/convo/get_convo_availability.rs index c9dc11079..f94794a2d 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/get_convo_availability.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/get_convo_availability.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetConvoAvailability<'a> { @@ -51,10 +43,18 @@ impl jacquard_common::IntoStatic for GetConvoAvailabilityOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvoAvailability<'de> { - const NSID: &'static str = "chat.bsky.convo.getConvoAvailability"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.getConvoAvailability +pub struct GetConvoAvailabilityResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetConvoAvailabilityResponse { + const ENCODING: &'static str = "application/json"; type Output = GetConvoAvailabilityOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvoAvailability<'de> { + const NSID: &'static str = "chat.bsky.convo.getConvoAvailability"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetConvoAvailabilityResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/get_convo_for_members.rs b/crates/jacquard-api/src/chat_bsky/convo/get_convo_for_members.rs index 788e3fbf9..924cebeda 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/get_convo_for_members.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/get_convo_for_members.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetConvoForMembers<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetConvoForMembersOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvoForMembers<'de> { - const NSID: &'static str = "chat.bsky.convo.getConvoForMembers"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.getConvoForMembers +pub struct GetConvoForMembersResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetConvoForMembersResponse { + const ENCODING: &'static str = "application/json"; type Output = GetConvoForMembersOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConvoForMembers<'de> { + const NSID: &'static str = "chat.bsky.convo.getConvoForMembers"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetConvoForMembersResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/get_log.rs b/crates/jacquard-api/src/chat_bsky/convo/get_log.rs index e25b5f415..bd8ae2d86 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/get_log.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/get_log.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetLog<'a> { @@ -54,10 +46,18 @@ impl jacquard_common::IntoStatic for GetLogOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLog<'de> { - const NSID: &'static str = "chat.bsky.convo.getLog"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.getLog +pub struct GetLogResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetLogResponse { + const ENCODING: &'static str = "application/json"; type Output = GetLogOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLog<'de> { + const NSID: &'static str = "chat.bsky.convo.getLog"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetLogResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/get_messages.rs b/crates/jacquard-api/src/chat_bsky/convo/get_messages.rs index 7b8aa8441..4334ee366 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/get_messages.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/get_messages.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetMessages<'a> { @@ -62,10 +54,18 @@ impl jacquard_common::IntoStatic for GetMessagesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMessages<'de> { - const NSID: &'static str = "chat.bsky.convo.getMessages"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.getMessages +pub struct GetMessagesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetMessagesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetMessagesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMessages<'de> { + const NSID: &'static str = "chat.bsky.convo.getMessages"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetMessagesResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/leave_convo.rs b/crates/jacquard-api/src/chat_bsky/convo/leave_convo.rs index af7f5568b..e93b87e0a 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/leave_convo.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/leave_convo.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct LeaveConvo<'a> { @@ -61,12 +53,18 @@ impl jacquard_common::IntoStatic for LeaveConvoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for LeaveConvo<'de> { - const NSID: &'static str = "chat.bsky.convo.leaveConvo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.leaveConvo +pub struct LeaveConvoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for LeaveConvoResponse { + const ENCODING: &'static str = "application/json"; type Output = LeaveConvoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for LeaveConvo<'de> { + const NSID: &'static str = "chat.bsky.convo.leaveConvo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = LeaveConvoResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/list_convos.rs b/crates/jacquard-api/src/chat_bsky/convo/list_convos.rs index 20e86aea4..45b5623e6 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/list_convos.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/list_convos.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListConvos<'a> { @@ -68,10 +60,18 @@ impl jacquard_common::IntoStatic for ListConvosOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListConvos<'de> { - const NSID: &'static str = "chat.bsky.convo.listConvos"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.listConvos +pub struct ListConvosResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListConvosResponse { + const ENCODING: &'static str = "application/json"; type Output = ListConvosOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListConvos<'de> { + const NSID: &'static str = "chat.bsky.convo.listConvos"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListConvosResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/mute_convo.rs b/crates/jacquard-api/src/chat_bsky/convo/mute_convo.rs index 7a8388edc..35e5a0bcd 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/mute_convo.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/mute_convo.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct MuteConvo<'a> { @@ -58,12 +50,18 @@ impl jacquard_common::IntoStatic for MuteConvoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteConvo<'de> { - const NSID: &'static str = "chat.bsky.convo.muteConvo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.muteConvo +pub struct MuteConvoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for MuteConvoResponse { + const ENCODING: &'static str = "application/json"; type Output = MuteConvoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for MuteConvo<'de> { + const NSID: &'static str = "chat.bsky.convo.muteConvo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = MuteConvoResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs b/crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs index eba3c00fc..7ca2d7842 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/remove_reaction.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RemoveReaction<'a> { @@ -75,7 +67,7 @@ impl jacquard_common::IntoStatic for RemoveReactionOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -120,19 +112,23 @@ impl jacquard_common::IntoStatic for RemoveReactionError<'_> { RemoveReactionError::ReactionInvalidValue(v) => { RemoveReactionError::ReactionInvalidValue(v.into_static()) } - RemoveReactionError::Unknown(v) => { - RemoveReactionError::Unknown(v.into_static()) - } + RemoveReactionError::Unknown(v) => RemoveReactionError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveReaction<'de> { - const NSID: &'static str = "chat.bsky.convo.removeReaction"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.removeReaction +pub struct RemoveReactionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RemoveReactionResponse { + const ENCODING: &'static str = "application/json"; type Output = RemoveReactionOutput<'de>; type Err = RemoveReactionError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveReaction<'de> { + const NSID: &'static str = "chat.bsky.convo.removeReaction"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RemoveReactionResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/send_message.rs b/crates/jacquard-api/src/chat_bsky/convo/send_message.rs index 0273e4253..b5ecce1cd 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/send_message.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/send_message.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SendMessage<'a> { @@ -62,12 +54,18 @@ impl jacquard_common::IntoStatic for SendMessageOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendMessage<'de> { - const NSID: &'static str = "chat.bsky.convo.sendMessage"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.sendMessage +pub struct SendMessageResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SendMessageResponse { + const ENCODING: &'static str = "application/json"; type Output = SendMessageOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendMessage<'de> { + const NSID: &'static str = "chat.bsky.convo.sendMessage"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SendMessageResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs b/crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs index 3968ee2e8..b21feaac2 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/send_message_batch.rs @@ -27,15 +27,7 @@ impl jacquard_common::IntoStatic for BatchItem<'_> { } #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SendMessageBatch<'a> { @@ -78,12 +70,18 @@ impl jacquard_common::IntoStatic for SendMessageBatchOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendMessageBatch<'de> { - const NSID: &'static str = "chat.bsky.convo.sendMessageBatch"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.sendMessageBatch +pub struct SendMessageBatchResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SendMessageBatchResponse { + const ENCODING: &'static str = "application/json"; type Output = SendMessageBatchOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendMessageBatch<'de> { + const NSID: &'static str = "chat.bsky.convo.sendMessageBatch"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SendMessageBatchResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/unmute_convo.rs b/crates/jacquard-api/src/chat_bsky/convo/unmute_convo.rs index 641c86f58..953a11107 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/unmute_convo.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/unmute_convo.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UnmuteConvo<'a> { @@ -58,12 +50,18 @@ impl jacquard_common::IntoStatic for UnmuteConvoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteConvo<'de> { - const NSID: &'static str = "chat.bsky.convo.unmuteConvo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.unmuteConvo +pub struct UnmuteConvoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UnmuteConvoResponse { + const ENCODING: &'static str = "application/json"; type Output = UnmuteConvoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UnmuteConvo<'de> { + const NSID: &'static str = "chat.bsky.convo.unmuteConvo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UnmuteConvoResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/update_all_read.rs b/crates/jacquard-api/src/chat_bsky/convo/update_all_read.rs index 2890492de..a41afaf9b 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/update_all_read.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/update_all_read.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateAllRead<'a> { @@ -59,12 +51,18 @@ impl jacquard_common::IntoStatic for UpdateAllReadOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAllRead<'de> { - const NSID: &'static str = "chat.bsky.convo.updateAllRead"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.updateAllRead +pub struct UpdateAllReadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateAllReadResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateAllReadOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAllRead<'de> { + const NSID: &'static str = "chat.bsky.convo.updateAllRead"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateAllReadResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/convo/update_read.rs b/crates/jacquard-api/src/chat_bsky/convo/update_read.rs index 4f8705da7..b6495594a 100644 --- a/crates/jacquard-api/src/chat_bsky/convo/update_read.rs +++ b/crates/jacquard-api/src/chat_bsky/convo/update_read.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateRead<'a> { @@ -63,12 +55,18 @@ impl jacquard_common::IntoStatic for UpdateReadOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateRead<'de> { - const NSID: &'static str = "chat.bsky.convo.updateRead"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.convo.updateRead +pub struct UpdateReadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateReadResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateReadOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateRead<'de> { + const NSID: &'static str = "chat.bsky.convo.updateRead"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateReadResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs b/crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs index e2c4ab422..5bc158a27 100644 --- a/crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs +++ b/crates/jacquard-api/src/chat_bsky/moderation/get_actor_metadata.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetActorMetadata<'a> { @@ -54,14 +46,22 @@ impl jacquard_common::IntoStatic for GetActorMetadataOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorMetadata<'de> { - const NSID: &'static str = "chat.bsky.moderation.getActorMetadata"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.moderation.getActorMetadata +pub struct GetActorMetadataResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetActorMetadataResponse { + const ENCODING: &'static str = "application/json"; type Output = GetActorMetadataOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetActorMetadata<'de> { + const NSID: &'static str = "chat.bsky.moderation.getActorMetadata"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetActorMetadataResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -83,4 +83,4 @@ impl jacquard_common::IntoStatic for Metadata<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs b/crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs index 5186b84c6..3f04bf682 100644 --- a/crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs +++ b/crates/jacquard-api/src/chat_bsky/moderation/get_message_context.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetMessageContext<'a> { @@ -62,10 +54,18 @@ impl jacquard_common::IntoStatic for GetMessageContextOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMessageContext<'de> { - const NSID: &'static str = "chat.bsky.moderation.getMessageContext"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.moderation.getMessageContext +pub struct GetMessageContextResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetMessageContextResponse { + const ENCODING: &'static str = "application/json"; type Output = GetMessageContextOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetMessageContext<'de> { + const NSID: &'static str = "chat.bsky.moderation.getMessageContext"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetMessageContextResponse; +} diff --git a/crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs b/crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs index 3ee609068..f06e35348 100644 --- a/crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs +++ b/crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateActorAccess<'a> { @@ -46,12 +38,18 @@ impl jacquard_common::IntoStatic for UpdateActorAccess<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateActorAccess<'de> { - const NSID: &'static str = "chat.bsky.moderation.updateActorAccess"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///chat.bsky.moderation.updateActorAccess +pub struct UpdateActorAccessResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateActorAccessResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateActorAccess<'de> { + const NSID: &'static str = "chat.bsky.moderation.updateActorAccess"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateActorAccessResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/delete_account.rs b/crates/jacquard-api/src/com_atproto/admin/delete_account.rs index 133f43c85..6e3c199b5 100644 --- a/crates/jacquard-api/src/com_atproto/admin/delete_account.rs +++ b/crates/jacquard-api/src/com_atproto/admin/delete_account.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteAccount<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for DeleteAccount<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { - const NSID: &'static str = "com.atproto.admin.deleteAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.deleteAccount +pub struct DeleteAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { + const NSID: &'static str = "com.atproto.admin.deleteAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteAccountResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs b/crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs index 26144abdf..11f3650ed 100644 --- a/crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs +++ b/crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DisableAccountInvites<'a> { @@ -45,12 +37,18 @@ impl jacquard_common::IntoStatic for DisableAccountInvites<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DisableAccountInvites<'de> { - const NSID: &'static str = "com.atproto.admin.disableAccountInvites"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.disableAccountInvites +pub struct DisableAccountInvitesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DisableAccountInvitesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DisableAccountInvites<'de> { + const NSID: &'static str = "com.atproto.admin.disableAccountInvites"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DisableAccountInvitesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/disable_invite_codes.rs b/crates/jacquard-api/src/com_atproto/admin/disable_invite_codes.rs index a7547966c..f628577b1 100644 --- a/crates/jacquard-api/src/com_atproto/admin/disable_invite_codes.rs +++ b/crates/jacquard-api/src/com_atproto/admin/disable_invite_codes.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DisableInviteCodes<'a> { @@ -44,12 +36,18 @@ impl jacquard_common::IntoStatic for DisableInviteCodes<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DisableInviteCodes<'de> { - const NSID: &'static str = "com.atproto.admin.disableInviteCodes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.disableInviteCodes +pub struct DisableInviteCodesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DisableInviteCodesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DisableInviteCodes<'de> { + const NSID: &'static str = "com.atproto.admin.disableInviteCodes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DisableInviteCodesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs b/crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs index b1fb936e2..896a29b99 100644 --- a/crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs +++ b/crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct EnableAccountInvites<'a> { @@ -45,12 +37,18 @@ impl jacquard_common::IntoStatic for EnableAccountInvites<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for EnableAccountInvites<'de> { - const NSID: &'static str = "com.atproto.admin.enableAccountInvites"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.enableAccountInvites +pub struct EnableAccountInvitesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for EnableAccountInvitesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for EnableAccountInvites<'de> { + const NSID: &'static str = "com.atproto.admin.enableAccountInvites"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = EnableAccountInvitesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/get_account_info.rs b/crates/jacquard-api/src/com_atproto/admin/get_account_info.rs index 029b403b5..03649d075 100644 --- a/crates/jacquard-api/src/com_atproto/admin/get_account_info.rs +++ b/crates/jacquard-api/src/com_atproto/admin/get_account_info.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAccountInfo<'a> { @@ -49,10 +41,18 @@ impl jacquard_common::IntoStatic for GetAccountInfoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInfo<'de> { - const NSID: &'static str = "com.atproto.admin.getAccountInfo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.getAccountInfo +pub struct GetAccountInfoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAccountInfoResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAccountInfoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInfo<'de> { + const NSID: &'static str = "com.atproto.admin.getAccountInfo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAccountInfoResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/get_account_infos.rs b/crates/jacquard-api/src/com_atproto/admin/get_account_infos.rs index 007343dd4..2042d697a 100644 --- a/crates/jacquard-api/src/com_atproto/admin/get_account_infos.rs +++ b/crates/jacquard-api/src/com_atproto/admin/get_account_infos.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAccountInfos<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetAccountInfosOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInfos<'de> { - const NSID: &'static str = "com.atproto.admin.getAccountInfos"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.getAccountInfos +pub struct GetAccountInfosResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAccountInfosResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAccountInfosOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInfos<'de> { + const NSID: &'static str = "com.atproto.admin.getAccountInfos"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAccountInfosResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/get_invite_codes.rs b/crates/jacquard-api/src/com_atproto/admin/get_invite_codes.rs index 79bac6871..9c4728ab2 100644 --- a/crates/jacquard-api/src/com_atproto/admin/get_invite_codes.rs +++ b/crates/jacquard-api/src/com_atproto/admin/get_invite_codes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetInviteCodes<'a> { @@ -64,10 +56,18 @@ impl jacquard_common::IntoStatic for GetInviteCodesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetInviteCodes<'de> { - const NSID: &'static str = "com.atproto.admin.getInviteCodes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.getInviteCodes +pub struct GetInviteCodesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetInviteCodesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetInviteCodesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetInviteCodes<'de> { + const NSID: &'static str = "com.atproto.admin.getInviteCodes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetInviteCodesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs b/crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs index d5b4ba9da..8278e1603 100644 --- a/crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs +++ b/crates/jacquard-api/src/com_atproto/admin/get_subject_status.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSubjectStatus<'a> { @@ -98,10 +90,18 @@ impl jacquard_common::IntoStatic for GetSubjectStatusOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSubjectStatus<'de> { - const NSID: &'static str = "com.atproto.admin.getSubjectStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.getSubjectStatus +pub struct GetSubjectStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSubjectStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSubjectStatusOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSubjectStatus<'de> { + const NSID: &'static str = "com.atproto.admin.getSubjectStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSubjectStatusResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/search_accounts.rs b/crates/jacquard-api/src/com_atproto/admin/search_accounts.rs index 7588542ad..b60055d64 100644 --- a/crates/jacquard-api/src/com_atproto/admin/search_accounts.rs +++ b/crates/jacquard-api/src/com_atproto/admin/search_accounts.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchAccounts<'a> { @@ -63,10 +55,18 @@ impl jacquard_common::IntoStatic for SearchAccountsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { - const NSID: &'static str = "com.atproto.admin.searchAccounts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.searchAccounts +pub struct SearchAccountsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchAccountsResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchAccountsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { + const NSID: &'static str = "com.atproto.admin.searchAccounts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchAccountsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/send_email.rs b/crates/jacquard-api/src/com_atproto/admin/send_email.rs index 840be31b3..e5aa25531 100644 --- a/crates/jacquard-api/src/com_atproto/admin/send_email.rs +++ b/crates/jacquard-api/src/com_atproto/admin/send_email.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SendEmail<'a> { @@ -74,12 +66,18 @@ impl jacquard_common::IntoStatic for SendEmailOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendEmail<'de> { - const NSID: &'static str = "com.atproto.admin.sendEmail"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.sendEmail +pub struct SendEmailResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SendEmailResponse { + const ENCODING: &'static str = "application/json"; type Output = SendEmailOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SendEmail<'de> { + const NSID: &'static str = "com.atproto.admin.sendEmail"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SendEmailResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/update_account_email.rs b/crates/jacquard-api/src/com_atproto/admin/update_account_email.rs index e454a529f..4213a1956 100644 --- a/crates/jacquard-api/src/com_atproto/admin/update_account_email.rs +++ b/crates/jacquard-api/src/com_atproto/admin/update_account_email.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateAccountEmail<'a> { @@ -44,12 +36,18 @@ impl jacquard_common::IntoStatic for UpdateAccountEmail<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountEmail<'de> { - const NSID: &'static str = "com.atproto.admin.updateAccountEmail"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.updateAccountEmail +pub struct UpdateAccountEmailResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateAccountEmailResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountEmail<'de> { + const NSID: &'static str = "com.atproto.admin.updateAccountEmail"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateAccountEmailResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/update_account_handle.rs b/crates/jacquard-api/src/com_atproto/admin/update_account_handle.rs index 2fe74cfd4..03411baf5 100644 --- a/crates/jacquard-api/src/com_atproto/admin/update_account_handle.rs +++ b/crates/jacquard-api/src/com_atproto/admin/update_account_handle.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateAccountHandle<'a> { @@ -42,12 +34,18 @@ impl jacquard_common::IntoStatic for UpdateAccountHandle<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountHandle<'de> { - const NSID: &'static str = "com.atproto.admin.updateAccountHandle"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.updateAccountHandle +pub struct UpdateAccountHandleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateAccountHandleResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountHandle<'de> { + const NSID: &'static str = "com.atproto.admin.updateAccountHandle"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateAccountHandleResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/update_account_password.rs b/crates/jacquard-api/src/com_atproto/admin/update_account_password.rs index 6496295ff..81a7baf50 100644 --- a/crates/jacquard-api/src/com_atproto/admin/update_account_password.rs +++ b/crates/jacquard-api/src/com_atproto/admin/update_account_password.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateAccountPassword<'a> { @@ -43,12 +35,18 @@ impl jacquard_common::IntoStatic for UpdateAccountPassword<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountPassword<'de> { - const NSID: &'static str = "com.atproto.admin.updateAccountPassword"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.updateAccountPassword +pub struct UpdateAccountPasswordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateAccountPasswordResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountPassword<'de> { + const NSID: &'static str = "com.atproto.admin.updateAccountPassword"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateAccountPasswordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/update_account_signing_key.rs b/crates/jacquard-api/src/com_atproto/admin/update_account_signing_key.rs index f990ffe3c..b361ef231 100644 --- a/crates/jacquard-api/src/com_atproto/admin/update_account_signing_key.rs +++ b/crates/jacquard-api/src/com_atproto/admin/update_account_signing_key.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateAccountSigningKey<'a> { @@ -43,13 +35,18 @@ impl jacquard_common::IntoStatic for UpdateAccountSigningKey<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for UpdateAccountSigningKey<'de> { - const NSID: &'static str = "com.atproto.admin.updateAccountSigningKey"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.updateAccountSigningKey +pub struct UpdateAccountSigningKeyResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateAccountSigningKeyResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateAccountSigningKey<'de> { + const NSID: &'static str = "com.atproto.admin.updateAccountSigningKey"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateAccountSigningKeyResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs b/crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs index 29d148d7e..3ce99539a 100644 --- a/crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs +++ b/crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateSubjectStatus<'a> { @@ -135,12 +127,18 @@ impl jacquard_common::IntoStatic for UpdateSubjectStatusOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateSubjectStatus<'de> { - const NSID: &'static str = "com.atproto.admin.updateSubjectStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.admin.updateSubjectStatus +pub struct UpdateSubjectStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateSubjectStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateSubjectStatusOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateSubjectStatus<'de> { + const NSID: &'static str = "com.atproto.admin.updateSubjectStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateSubjectStatusResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/get_recommended_did_credentials.rs b/crates/jacquard-api/src/com_atproto/identity/get_recommended_did_credentials.rs index a978faff0..b68ce603b 100644 --- a/crates/jacquard-api/src/com_atproto/identity/get_recommended_did_credentials.rs +++ b/crates/jacquard-api/src/com_atproto/identity/get_recommended_did_credentials.rs @@ -21,9 +21,7 @@ pub struct GetRecommendedDidCredentialsOutput<'a> { pub services: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub verification_methods: std::option::Option< - jacquard_common::types::value::Data<'a>, - >, + pub verification_methods: std::option::Option>, } impl jacquard_common::IntoStatic for GetRecommendedDidCredentialsOutput<'_> { @@ -42,11 +40,18 @@ impl jacquard_common::IntoStatic for GetRecommendedDidCredentialsOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetRecommendedDidCredentials; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for GetRecommendedDidCredentials { - const NSID: &'static str = "com.atproto.identity.getRecommendedDidCredentials"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.getRecommendedDidCredentials +pub struct GetRecommendedDidCredentialsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRecommendedDidCredentialsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRecommendedDidCredentialsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecommendedDidCredentials { + const NSID: &'static str = "com.atproto.identity.getRecommendedDidCredentials"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRecommendedDidCredentialsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs b/crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs index 642821d35..e96fab93c 100644 --- a/crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs +++ b/crates/jacquard-api/src/com_atproto/identity/refresh_identity.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RefreshIdentity<'a> { @@ -67,7 +59,7 @@ impl jacquard_common::IntoStatic for RefreshIdentityOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -125,19 +117,23 @@ impl jacquard_common::IntoStatic for RefreshIdentityError<'_> { RefreshIdentityError::DidDeactivated(v) => { RefreshIdentityError::DidDeactivated(v.into_static()) } - RefreshIdentityError::Unknown(v) => { - RefreshIdentityError::Unknown(v.into_static()) - } + RefreshIdentityError::Unknown(v) => RefreshIdentityError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RefreshIdentity<'de> { - const NSID: &'static str = "com.atproto.identity.refreshIdentity"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.refreshIdentity +pub struct RefreshIdentityResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RefreshIdentityResponse { + const ENCODING: &'static str = "application/json"; type Output = RefreshIdentityOutput<'de>; type Err = RefreshIdentityError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RefreshIdentity<'de> { + const NSID: &'static str = "com.atproto.identity.refreshIdentity"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RefreshIdentityResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/request_plc_operation_signature.rs b/crates/jacquard-api/src/com_atproto/identity/request_plc_operation_signature.rs index 80c05081b..1f81a025b 100644 --- a/crates/jacquard-api/src/com_atproto/identity/request_plc_operation_signature.rs +++ b/crates/jacquard-api/src/com_atproto/identity/request_plc_operation_signature.rs @@ -8,13 +8,18 @@ /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct RequestPlcOperationSignature; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for RequestPlcOperationSignature { - const NSID: &'static str = "com.atproto.identity.requestPlcOperationSignature"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.requestPlcOperationSignature +pub struct RequestPlcOperationSignatureResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestPlcOperationSignatureResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestPlcOperationSignature { + const NSID: &'static str = "com.atproto.identity.requestPlcOperationSignature"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestPlcOperationSignatureResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/resolve_did.rs b/crates/jacquard-api/src/com_atproto/identity/resolve_did.rs index 6f868cd18..d05bc94fb 100644 --- a/crates/jacquard-api/src/com_atproto/identity/resolve_did.rs +++ b/crates/jacquard-api/src/com_atproto/identity/resolve_did.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ResolveDid<'a> { @@ -58,7 +50,7 @@ impl jacquard_common::IntoStatic for ResolveDidOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -97,21 +89,25 @@ impl jacquard_common::IntoStatic for ResolveDidError<'_> { type Output = ResolveDidError<'static>; fn into_static(self) -> Self::Output { match self { - ResolveDidError::DidNotFound(v) => { - ResolveDidError::DidNotFound(v.into_static()) - } - ResolveDidError::DidDeactivated(v) => { - ResolveDidError::DidDeactivated(v.into_static()) - } + ResolveDidError::DidNotFound(v) => ResolveDidError::DidNotFound(v.into_static()), + ResolveDidError::DidDeactivated(v) => ResolveDidError::DidDeactivated(v.into_static()), ResolveDidError::Unknown(v) => ResolveDidError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveDid<'de> { - const NSID: &'static str = "com.atproto.identity.resolveDid"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.resolveDid +pub struct ResolveDidResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ResolveDidResponse { + const ENCODING: &'static str = "application/json"; type Output = ResolveDidOutput<'de>; type Err = ResolveDidError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveDid<'de> { + const NSID: &'static str = "com.atproto.identity.resolveDid"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ResolveDidResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs b/crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs index ca61db35d..2289be971 100644 --- a/crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs +++ b/crates/jacquard-api/src/com_atproto/identity/resolve_handle.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ResolveHandle<'a> { @@ -57,7 +49,7 @@ impl jacquard_common::IntoStatic for ResolveHandleOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -89,17 +81,23 @@ impl jacquard_common::IntoStatic for ResolveHandleError<'_> { ResolveHandleError::HandleNotFound(v) => { ResolveHandleError::HandleNotFound(v.into_static()) } - ResolveHandleError::Unknown(v) => { - ResolveHandleError::Unknown(v.into_static()) - } + ResolveHandleError::Unknown(v) => ResolveHandleError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveHandle<'de> { - const NSID: &'static str = "com.atproto.identity.resolveHandle"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.resolveHandle +pub struct ResolveHandleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ResolveHandleResponse { + const ENCODING: &'static str = "application/json"; type Output = ResolveHandleOutput<'de>; type Err = ResolveHandleError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveHandle<'de> { + const NSID: &'static str = "com.atproto.identity.resolveHandle"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ResolveHandleResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs b/crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs index 11bfba808..14e555ee5 100644 --- a/crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs +++ b/crates/jacquard-api/src/com_atproto/identity/resolve_identity.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ResolveIdentity<'a> { @@ -58,7 +50,7 @@ impl jacquard_common::IntoStatic for ResolveIdentityOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -116,17 +108,23 @@ impl jacquard_common::IntoStatic for ResolveIdentityError<'_> { ResolveIdentityError::DidDeactivated(v) => { ResolveIdentityError::DidDeactivated(v.into_static()) } - ResolveIdentityError::Unknown(v) => { - ResolveIdentityError::Unknown(v.into_static()) - } + ResolveIdentityError::Unknown(v) => ResolveIdentityError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveIdentity<'de> { - const NSID: &'static str = "com.atproto.identity.resolveIdentity"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.resolveIdentity +pub struct ResolveIdentityResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ResolveIdentityResponse { + const ENCODING: &'static str = "application/json"; type Output = ResolveIdentityOutput<'de>; type Err = ResolveIdentityError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResolveIdentity<'de> { + const NSID: &'static str = "com.atproto.identity.resolveIdentity"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ResolveIdentityResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/sign_plc_operation.rs b/crates/jacquard-api/src/com_atproto/identity/sign_plc_operation.rs index 4d41a5f86..0e82b754d 100644 --- a/crates/jacquard-api/src/com_atproto/identity/sign_plc_operation.rs +++ b/crates/jacquard-api/src/com_atproto/identity/sign_plc_operation.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SignPlcOperation<'a> { @@ -34,9 +26,7 @@ pub struct SignPlcOperation<'a> { pub token: std::option::Option>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub verification_methods: std::option::Option< - jacquard_common::types::value::Data<'a>, - >, + pub verification_methods: std::option::Option>, #[serde(flatten)] #[serde(borrow)] #[builder(default)] @@ -79,12 +69,18 @@ impl jacquard_common::IntoStatic for SignPlcOperationOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SignPlcOperation<'de> { - const NSID: &'static str = "com.atproto.identity.signPlcOperation"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.signPlcOperation +pub struct SignPlcOperationResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SignPlcOperationResponse { + const ENCODING: &'static str = "application/json"; type Output = SignPlcOperationOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SignPlcOperation<'de> { + const NSID: &'static str = "com.atproto.identity.signPlcOperation"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SignPlcOperationResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/submit_plc_operation.rs b/crates/jacquard-api/src/com_atproto/identity/submit_plc_operation.rs index 83900bd16..68e2171cb 100644 --- a/crates/jacquard-api/src/com_atproto/identity/submit_plc_operation.rs +++ b/crates/jacquard-api/src/com_atproto/identity/submit_plc_operation.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct SubmitPlcOperation<'a> { @@ -39,12 +31,18 @@ impl jacquard_common::IntoStatic for SubmitPlcOperation<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SubmitPlcOperation<'de> { - const NSID: &'static str = "com.atproto.identity.submitPlcOperation"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.submitPlcOperation +pub struct SubmitPlcOperationResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SubmitPlcOperationResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SubmitPlcOperation<'de> { + const NSID: &'static str = "com.atproto.identity.submitPlcOperation"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = SubmitPlcOperationResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/identity/update_handle.rs b/crates/jacquard-api/src/com_atproto/identity/update_handle.rs index 6495bd551..36763298c 100644 --- a/crates/jacquard-api/src/com_atproto/identity/update_handle.rs +++ b/crates/jacquard-api/src/com_atproto/identity/update_handle.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateHandle<'a> { @@ -40,12 +32,18 @@ impl jacquard_common::IntoStatic for UpdateHandle<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateHandle<'de> { - const NSID: &'static str = "com.atproto.identity.updateHandle"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.identity.updateHandle +pub struct UpdateHandleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateHandleResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateHandle<'de> { + const NSID: &'static str = "com.atproto.identity.updateHandle"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateHandleResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/label/query_labels.rs b/crates/jacquard-api/src/com_atproto/label/query_labels.rs index 1e6448489..aa4eb0b89 100644 --- a/crates/jacquard-api/src/com_atproto/label/query_labels.rs +++ b/crates/jacquard-api/src/com_atproto/label/query_labels.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct QueryLabels<'a> { @@ -65,10 +57,18 @@ impl jacquard_common::IntoStatic for QueryLabelsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryLabels<'de> { - const NSID: &'static str = "com.atproto.label.queryLabels"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.label.queryLabels +pub struct QueryLabelsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QueryLabelsResponse { + const ENCODING: &'static str = "application/json"; type Output = QueryLabelsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryLabels<'de> { + const NSID: &'static str = "com.atproto.label.queryLabels"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = QueryLabelsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/moderation/create_report.rs b/crates/jacquard-api/src/com_atproto/moderation/create_report.rs index 4d65e5ab7..2455608a5 100644 --- a/crates/jacquard-api/src/com_atproto/moderation/create_report.rs +++ b/crates/jacquard-api/src/com_atproto/moderation/create_report.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateReport<'a> { @@ -141,16 +133,22 @@ impl jacquard_common::IntoStatic for CreateReportOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateReport<'de> { - const NSID: &'static str = "com.atproto.moderation.createReport"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.moderation.createReport +pub struct CreateReportResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateReportResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateReportOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateReport<'de> { + const NSID: &'static str = "com.atproto.moderation.createReport"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateReportResponse; +} + ///Moderation tool information for tracing the source of the action #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] @@ -174,4 +172,4 @@ impl jacquard_common::IntoStatic for ModTool<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/repo/apply_writes.rs b/crates/jacquard-api/src/com_atproto/repo/apply_writes.rs index 16c99a151..403e4809a 100644 --- a/crates/jacquard-api/src/com_atproto/repo/apply_writes.rs +++ b/crates/jacquard-api/src/com_atproto/repo/apply_writes.rs @@ -16,9 +16,7 @@ pub struct Create<'a> { #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] pub rkey: std::option::Option< - jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + jacquard_common::types::string::RecordKey>, >, #[serde(borrow)] pub value: jacquard_common::types::value::Data<'a>, @@ -69,9 +67,7 @@ pub struct Delete<'a> { #[serde(borrow)] pub collection: jacquard_common::types::string::Nsid<'a>, #[serde(borrow)] - pub rkey: jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + pub rkey: jacquard_common::types::string::RecordKey>, } impl jacquard_common::IntoStatic for Delete<'_> { @@ -99,15 +95,7 @@ impl jacquard_common::IntoStatic for DeleteResult<'_> { } #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct ApplyWrites<'a> { @@ -177,7 +165,7 @@ impl jacquard_common::IntoStatic for ApplyWritesOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -206,24 +194,28 @@ impl jacquard_common::IntoStatic for ApplyWritesError<'_> { type Output = ApplyWritesError<'static>; fn into_static(self) -> Self::Output { match self { - ApplyWritesError::InvalidSwap(v) => { - ApplyWritesError::InvalidSwap(v.into_static()) - } + ApplyWritesError::InvalidSwap(v) => ApplyWritesError::InvalidSwap(v.into_static()), ApplyWritesError::Unknown(v) => ApplyWritesError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ApplyWrites<'de> { - const NSID: &'static str = "com.atproto.repo.applyWrites"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.applyWrites +pub struct ApplyWritesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ApplyWritesResponse { + const ENCODING: &'static str = "application/json"; type Output = ApplyWritesOutput<'de>; type Err = ApplyWritesError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ApplyWrites<'de> { + const NSID: &'static str = "com.atproto.repo.applyWrites"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = ApplyWritesResponse; +} + ///Operation which updates an existing record. #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] @@ -232,9 +224,7 @@ pub struct Update<'a> { #[serde(borrow)] pub collection: jacquard_common::types::string::Nsid<'a>, #[serde(borrow)] - pub rkey: jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + pub rkey: jacquard_common::types::string::RecordKey>, #[serde(borrow)] pub value: jacquard_common::types::value::Data<'a>, } @@ -274,4 +264,4 @@ impl jacquard_common::IntoStatic for UpdateResult<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/repo/create_record.rs b/crates/jacquard-api/src/com_atproto/repo/create_record.rs index 7f931833c..480840b20 100644 --- a/crates/jacquard-api/src/com_atproto/repo/create_record.rs +++ b/crates/jacquard-api/src/com_atproto/repo/create_record.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateRecord<'a> { @@ -31,9 +23,7 @@ pub struct CreateRecord<'a> { #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] pub rkey: std::option::Option< - jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + jacquard_common::types::string::RecordKey>, >, ///Compare and swap with the previous commit by CID. #[serde(skip_serializing_if = "std::option::Option::is_none")] @@ -104,7 +94,7 @@ impl jacquard_common::IntoStatic for CreateRecordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -133,20 +123,24 @@ impl jacquard_common::IntoStatic for CreateRecordError<'_> { type Output = CreateRecordError<'static>; fn into_static(self) -> Self::Output { match self { - CreateRecordError::InvalidSwap(v) => { - CreateRecordError::InvalidSwap(v.into_static()) - } + CreateRecordError::InvalidSwap(v) => CreateRecordError::InvalidSwap(v.into_static()), CreateRecordError::Unknown(v) => CreateRecordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateRecord<'de> { - const NSID: &'static str = "com.atproto.repo.createRecord"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.createRecord +pub struct CreateRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateRecordResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateRecordOutput<'de>; type Err = CreateRecordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateRecord<'de> { + const NSID: &'static str = "com.atproto.repo.createRecord"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateRecordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/repo/delete_record.rs b/crates/jacquard-api/src/com_atproto/repo/delete_record.rs index d4e821416..2ff3472d5 100644 --- a/crates/jacquard-api/src/com_atproto/repo/delete_record.rs +++ b/crates/jacquard-api/src/com_atproto/repo/delete_record.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteRecord<'a> { @@ -26,9 +18,7 @@ pub struct DeleteRecord<'a> { pub repo: jacquard_common::types::ident::AtIdentifier<'a>, ///The Record Key. #[serde(borrow)] - pub rkey: jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + pub rkey: jacquard_common::types::string::RecordKey>, ///Compare and swap with the previous commit by CID. #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] @@ -88,7 +78,7 @@ impl jacquard_common::IntoStatic for DeleteRecordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -116,20 +106,24 @@ impl jacquard_common::IntoStatic for DeleteRecordError<'_> { type Output = DeleteRecordError<'static>; fn into_static(self) -> Self::Output { match self { - DeleteRecordError::InvalidSwap(v) => { - DeleteRecordError::InvalidSwap(v.into_static()) - } + DeleteRecordError::InvalidSwap(v) => DeleteRecordError::InvalidSwap(v.into_static()), DeleteRecordError::Unknown(v) => DeleteRecordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteRecord<'de> { - const NSID: &'static str = "com.atproto.repo.deleteRecord"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.deleteRecord +pub struct DeleteRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteRecordResponse { + const ENCODING: &'static str = "application/json"; type Output = DeleteRecordOutput<'de>; type Err = DeleteRecordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteRecord<'de> { + const NSID: &'static str = "com.atproto.repo.deleteRecord"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteRecordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/repo/describe_repo.rs b/crates/jacquard-api/src/com_atproto/repo/describe_repo.rs index 9e0d9a27b..ac7724bf7 100644 --- a/crates/jacquard-api/src/com_atproto/repo/describe_repo.rs +++ b/crates/jacquard-api/src/com_atproto/repo/describe_repo.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct DescribeRepo<'a> { @@ -62,10 +54,18 @@ impl jacquard_common::IntoStatic for DescribeRepoOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeRepo<'de> { - const NSID: &'static str = "com.atproto.repo.describeRepo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.describeRepo +pub struct DescribeRepoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DescribeRepoResponse { + const ENCODING: &'static str = "application/json"; type Output = DescribeRepoOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeRepo<'de> { + const NSID: &'static str = "com.atproto.repo.describeRepo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = DescribeRepoResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/repo/get_record.rs b/crates/jacquard-api/src/com_atproto/repo/get_record.rs index ebc2d79b9..113c9fc85 100644 --- a/crates/jacquard-api/src/com_atproto/repo/get_record.rs +++ b/crates/jacquard-api/src/com_atproto/repo/get_record.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRecord<'a> { @@ -25,9 +17,7 @@ pub struct GetRecord<'a> { #[serde(borrow)] pub repo: jacquard_common::types::ident::AtIdentifier<'a>, #[serde(borrow)] - pub rkey: jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + pub rkey: jacquard_common::types::string::RecordKey>, } impl jacquard_common::IntoStatic for GetRecord<'_> { @@ -76,7 +66,7 @@ impl jacquard_common::IntoStatic for GetRecordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -104,18 +94,24 @@ impl jacquard_common::IntoStatic for GetRecordError<'_> { type Output = GetRecordError<'static>; fn into_static(self) -> Self::Output { match self { - GetRecordError::RecordNotFound(v) => { - GetRecordError::RecordNotFound(v.into_static()) - } + GetRecordError::RecordNotFound(v) => GetRecordError::RecordNotFound(v.into_static()), GetRecordError::Unknown(v) => GetRecordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { - const NSID: &'static str = "com.atproto.repo.getRecord"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.getRecord +pub struct GetRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRecordResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRecordOutput<'de>; type Err = GetRecordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { + const NSID: &'static str = "com.atproto.repo.getRecord"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRecordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/repo/import_repo.rs b/crates/jacquard-api/src/com_atproto/repo/import_repo.rs index 9b0a6116a..22bd49521 100644 --- a/crates/jacquard-api/src/com_atproto/repo/import_repo.rs +++ b/crates/jacquard-api/src/com_atproto/repo/import_repo.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ImportRepo { @@ -27,25 +19,26 @@ impl jacquard_common::IntoStatic for ImportRepo { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ImportRepo { - const NSID: &'static str = "com.atproto.repo.importRepo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/vnd.ipld.car", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.importRepo +pub struct ImportRepoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ImportRepoResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ImportRepo { + const NSID: &'static str = "com.atproto.repo.importRepo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/vnd.ipld.car"); + type Response<'de1> = ImportRepoResponse; fn encode_body(&self) -> Result, jacquard_common::types::xrpc::EncodeError> { Ok(self.body.to_vec()) } - fn decode_body( - &self, - body: &'de [u8], - ) -> Result, jacquard_common::error::DecodeError> { - Ok( - Box::new(Self { - body: bytes::Bytes::copy_from_slice(body), - }), - ) + fn decode_body(body: &'de [u8]) -> Result, jacquard_common::error::DecodeError> { + Ok(Box::new(Self { + body: bytes::Bytes::copy_from_slice(body), + })) } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs b/crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs index 9b209f6ac..acfaedcb3 100644 --- a/crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs +++ b/crates/jacquard-api/src/com_atproto/repo/list_missing_blobs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListMissingBlobs<'a> { @@ -58,14 +50,22 @@ impl jacquard_common::IntoStatic for ListMissingBlobsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListMissingBlobs<'de> { - const NSID: &'static str = "com.atproto.repo.listMissingBlobs"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.listMissingBlobs +pub struct ListMissingBlobsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListMissingBlobsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListMissingBlobsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListMissingBlobs<'de> { + const NSID: &'static str = "com.atproto.repo.listMissingBlobs"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListMissingBlobsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -85,4 +85,4 @@ impl jacquard_common::IntoStatic for RecordBlob<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/repo/list_records.rs b/crates/jacquard-api/src/com_atproto/repo/list_records.rs index 4873ce86a..bc0937d08 100644 --- a/crates/jacquard-api/src/com_atproto/repo/list_records.rs +++ b/crates/jacquard-api/src/com_atproto/repo/list_records.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListRecords<'a> { @@ -67,14 +59,22 @@ impl jacquard_common::IntoStatic for ListRecordsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListRecords<'de> { - const NSID: &'static str = "com.atproto.repo.listRecords"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.repo.listRecords +pub struct ListRecordsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListRecordsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListRecordsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListRecords<'de> { + const NSID: &'static str = "com.atproto.repo.listRecords"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListRecordsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -97,4 +97,4 @@ impl jacquard_common::IntoStatic for Record<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/repo/put_record.rs b/crates/jacquard-api/src/com_atproto/repo/put_record.rs index 1927399e4..e1ace8739 100644 --- a/crates/jacquard-api/src/com_atproto/repo/put_record.rs +++ b/crates/jacquard-api/src/com_atproto/repo/put_record.rs @@ -130,11 +130,18 @@ impl jacquard_common::IntoStatic for PutRecordError<'_> { } } +///Response type for +///com.atproto.repo.putRecord +pub struct PutRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for PutRecordResponse { + const ENCODING: &'static str = "application/json"; + type Output = PutRecordOutput<'de>; + type Err = PutRecordError<'de>; +} + impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for PutRecord<'de> { const NSID: &'static str = "com.atproto.repo.putRecord"; const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); - const OUTPUT_ENCODING: &'static str = "application/json"; - type Output = PutRecordOutput<'de>; - type Err = PutRecordError<'de>; + type Response<'de1> = PutRecordResponse; } diff --git a/crates/jacquard-api/src/com_atproto/repo/upload_blob.rs b/crates/jacquard-api/src/com_atproto/repo/upload_blob.rs index c2117f046..a4a33d2cd 100644 --- a/crates/jacquard-api/src/com_atproto/repo/upload_blob.rs +++ b/crates/jacquard-api/src/com_atproto/repo/upload_blob.rs @@ -37,20 +37,24 @@ impl jacquard_common::IntoStatic for UploadBlobOutput<'_> { } } +///Response type for +///com.atproto.repo.uploadBlob +pub struct UploadBlobResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UploadBlobResponse { + const ENCODING: &'static str = "application/json"; + type Output = UploadBlobOutput<'de>; + type Err = jacquard_common::types::xrpc::GenericError<'de>; +} + impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UploadBlob { const NSID: &'static str = "com.atproto.repo.uploadBlob"; const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure("*/*"); - const OUTPUT_ENCODING: &'static str = "application/json"; - type Output = UploadBlobOutput<'de>; - type Err = jacquard_common::types::xrpc::GenericError<'de>; + type Response<'de1> = UploadBlobResponse; fn encode_body(&self) -> Result, jacquard_common::types::xrpc::EncodeError> { Ok(self.body.to_vec()) } - fn decode_body( - &self, - body: &'de [u8], - ) -> Result, jacquard_common::error::DecodeError> { + fn decode_body(body: &'de [u8]) -> Result, jacquard_common::error::DecodeError> { Ok(Box::new(Self { body: bytes::Bytes::copy_from_slice(body), })) diff --git a/crates/jacquard-api/src/com_atproto/server/activate_account.rs b/crates/jacquard-api/src/com_atproto/server/activate_account.rs index 12acb5484..3696c4000 100644 --- a/crates/jacquard-api/src/com_atproto/server/activate_account.rs +++ b/crates/jacquard-api/src/com_atproto/server/activate_account.rs @@ -8,12 +8,18 @@ /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ActivateAccount; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ActivateAccount { - const NSID: &'static str = "com.atproto.server.activateAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.activateAccount +pub struct ActivateAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ActivateAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ActivateAccount { + const NSID: &'static str = "com.atproto.server.activateAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = ActivateAccountResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/check_account_status.rs b/crates/jacquard-api/src/com_atproto/server/check_account_status.rs index 96f65dbad..f9a8eccd0 100644 --- a/crates/jacquard-api/src/com_atproto/server/check_account_status.rs +++ b/crates/jacquard-api/src/com_atproto/server/check_account_status.rs @@ -43,10 +43,18 @@ impl jacquard_common::IntoStatic for CheckAccountStatusOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct CheckAccountStatus; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CheckAccountStatus { - const NSID: &'static str = "com.atproto.server.checkAccountStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.checkAccountStatus +pub struct CheckAccountStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CheckAccountStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = CheckAccountStatusOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CheckAccountStatus { + const NSID: &'static str = "com.atproto.server.checkAccountStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = CheckAccountStatusResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/confirm_email.rs b/crates/jacquard-api/src/com_atproto/server/confirm_email.rs index 5dd6ec78e..0efd4638e 100644 --- a/crates/jacquard-api/src/com_atproto/server/confirm_email.rs +++ b/crates/jacquard-api/src/com_atproto/server/confirm_email.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct ConfirmEmail<'a> { @@ -53,7 +45,7 @@ impl jacquard_common::IntoStatic for ConfirmEmail<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -111,26 +103,26 @@ impl jacquard_common::IntoStatic for ConfirmEmailError<'_> { ConfirmEmailError::AccountNotFound(v) => { ConfirmEmailError::AccountNotFound(v.into_static()) } - ConfirmEmailError::ExpiredToken(v) => { - ConfirmEmailError::ExpiredToken(v.into_static()) - } - ConfirmEmailError::InvalidToken(v) => { - ConfirmEmailError::InvalidToken(v.into_static()) - } - ConfirmEmailError::InvalidEmail(v) => { - ConfirmEmailError::InvalidEmail(v.into_static()) - } + ConfirmEmailError::ExpiredToken(v) => ConfirmEmailError::ExpiredToken(v.into_static()), + ConfirmEmailError::InvalidToken(v) => ConfirmEmailError::InvalidToken(v.into_static()), + ConfirmEmailError::InvalidEmail(v) => ConfirmEmailError::InvalidEmail(v.into_static()), ConfirmEmailError::Unknown(v) => ConfirmEmailError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ConfirmEmail<'de> { - const NSID: &'static str = "com.atproto.server.confirmEmail"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.confirmEmail +pub struct ConfirmEmailResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ConfirmEmailResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = ConfirmEmailError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ConfirmEmail<'de> { + const NSID: &'static str = "com.atproto.server.confirmEmail"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = ConfirmEmailResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/create_account.rs b/crates/jacquard-api/src/com_atproto/server/create_account.rs index d756ce21e..6e81c75a7 100644 --- a/crates/jacquard-api/src/com_atproto/server/create_account.rs +++ b/crates/jacquard-api/src/com_atproto/server/create_account.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateAccount<'a> { @@ -124,7 +116,7 @@ impl jacquard_common::IntoStatic for CreateAccountOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -227,19 +219,23 @@ impl jacquard_common::IntoStatic for CreateAccountError<'_> { CreateAccountError::IncompatibleDidDoc(v) => { CreateAccountError::IncompatibleDidDoc(v.into_static()) } - CreateAccountError::Unknown(v) => { - CreateAccountError::Unknown(v.into_static()) - } + CreateAccountError::Unknown(v) => CreateAccountError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateAccount<'de> { - const NSID: &'static str = "com.atproto.server.createAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.createAccount +pub struct CreateAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateAccountOutput<'de>; type Err = CreateAccountError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateAccount<'de> { + const NSID: &'static str = "com.atproto.server.createAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateAccountResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/create_app_password.rs b/crates/jacquard-api/src/com_atproto/server/create_app_password.rs index 3ffd5f87b..0800e1c10 100644 --- a/crates/jacquard-api/src/com_atproto/server/create_app_password.rs +++ b/crates/jacquard-api/src/com_atproto/server/create_app_password.rs @@ -32,15 +32,7 @@ impl jacquard_common::IntoStatic for AppPassword<'_> { } #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateAppPassword<'a> { @@ -99,7 +91,7 @@ impl jacquard_common::IntoStatic for CreateAppPasswordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -130,19 +122,23 @@ impl jacquard_common::IntoStatic for CreateAppPasswordError<'_> { CreateAppPasswordError::AccountTakedown(v) => { CreateAppPasswordError::AccountTakedown(v.into_static()) } - CreateAppPasswordError::Unknown(v) => { - CreateAppPasswordError::Unknown(v.into_static()) - } + CreateAppPasswordError::Unknown(v) => CreateAppPasswordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateAppPassword<'de> { - const NSID: &'static str = "com.atproto.server.createAppPassword"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.createAppPassword +pub struct CreateAppPasswordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateAppPasswordResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateAppPasswordOutput<'de>; type Err = CreateAppPasswordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateAppPassword<'de> { + const NSID: &'static str = "com.atproto.server.createAppPassword"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateAppPasswordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/create_invite_code.rs b/crates/jacquard-api/src/com_atproto/server/create_invite_code.rs index efaf20e89..c1042374e 100644 --- a/crates/jacquard-api/src/com_atproto/server/create_invite_code.rs +++ b/crates/jacquard-api/src/com_atproto/server/create_invite_code.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateInviteCode<'a> { @@ -60,12 +52,18 @@ impl jacquard_common::IntoStatic for CreateInviteCodeOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateInviteCode<'de> { - const NSID: &'static str = "com.atproto.server.createInviteCode"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.createInviteCode +pub struct CreateInviteCodeResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateInviteCodeResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateInviteCodeOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateInviteCode<'de> { + const NSID: &'static str = "com.atproto.server.createInviteCode"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateInviteCodeResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs b/crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs index 2e585c529..ebe8e4cc7 100644 --- a/crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs +++ b/crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs @@ -27,15 +27,7 @@ impl jacquard_common::IntoStatic for AccountCodes<'_> { } #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateInviteCodes<'a> { @@ -83,12 +75,18 @@ impl jacquard_common::IntoStatic for CreateInviteCodesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateInviteCodes<'de> { - const NSID: &'static str = "com.atproto.server.createInviteCodes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.createInviteCodes +pub struct CreateInviteCodesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateInviteCodesResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateInviteCodesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateInviteCodes<'de> { + const NSID: &'static str = "com.atproto.server.createInviteCodes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateInviteCodesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/create_session.rs b/crates/jacquard-api/src/com_atproto/server/create_session.rs index 076e8d4af..9dc46e991 100644 --- a/crates/jacquard-api/src/com_atproto/server/create_session.rs +++ b/crates/jacquard-api/src/com_atproto/server/create_session.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateSession<'a> { @@ -112,7 +104,7 @@ impl jacquard_common::IntoStatic for CreateSessionOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -155,19 +147,23 @@ impl jacquard_common::IntoStatic for CreateSessionError<'_> { CreateSessionError::AuthFactorTokenRequired(v) => { CreateSessionError::AuthFactorTokenRequired(v.into_static()) } - CreateSessionError::Unknown(v) => { - CreateSessionError::Unknown(v.into_static()) - } + CreateSessionError::Unknown(v) => CreateSessionError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateSession<'de> { - const NSID: &'static str = "com.atproto.server.createSession"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.createSession +pub struct CreateSessionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateSessionResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateSessionOutput<'de>; type Err = CreateSessionError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateSession<'de> { + const NSID: &'static str = "com.atproto.server.createSession"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateSessionResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/deactivate_account.rs b/crates/jacquard-api/src/com_atproto/server/deactivate_account.rs index 6c3d38cde..05dd9304c 100644 --- a/crates/jacquard-api/src/com_atproto/server/deactivate_account.rs +++ b/crates/jacquard-api/src/com_atproto/server/deactivate_account.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeactivateAccount<'a> { @@ -40,12 +32,18 @@ impl jacquard_common::IntoStatic for DeactivateAccount<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeactivateAccount<'de> { - const NSID: &'static str = "com.atproto.server.deactivateAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.deactivateAccount +pub struct DeactivateAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeactivateAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeactivateAccount<'de> { + const NSID: &'static str = "com.atproto.server.deactivateAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeactivateAccountResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/delete_account.rs b/crates/jacquard-api/src/com_atproto/server/delete_account.rs index 49bd89a21..9168807fe 100644 --- a/crates/jacquard-api/src/com_atproto/server/delete_account.rs +++ b/crates/jacquard-api/src/com_atproto/server/delete_account.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteAccount<'a> { @@ -56,7 +48,7 @@ impl jacquard_common::IntoStatic for DeleteAccount<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -99,19 +91,23 @@ impl jacquard_common::IntoStatic for DeleteAccountError<'_> { DeleteAccountError::InvalidToken(v) => { DeleteAccountError::InvalidToken(v.into_static()) } - DeleteAccountError::Unknown(v) => { - DeleteAccountError::Unknown(v.into_static()) - } + DeleteAccountError::Unknown(v) => DeleteAccountError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { - const NSID: &'static str = "com.atproto.server.deleteAccount"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.deleteAccount +pub struct DeleteAccountResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteAccountResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = DeleteAccountError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteAccount<'de> { + const NSID: &'static str = "com.atproto.server.deleteAccount"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteAccountResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/delete_session.rs b/crates/jacquard-api/src/com_atproto/server/delete_session.rs index 4d7c0a5e6..f16743d72 100644 --- a/crates/jacquard-api/src/com_atproto/server/delete_session.rs +++ b/crates/jacquard-api/src/com_atproto/server/delete_session.rs @@ -8,12 +8,18 @@ /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct DeleteSession; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteSession { - const NSID: &'static str = "com.atproto.server.deleteSession"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.deleteSession +pub struct DeleteSessionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteSessionResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteSession { + const NSID: &'static str = "com.atproto.server.deleteSession"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteSessionResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/describe_server.rs b/crates/jacquard-api/src/com_atproto/server/describe_server.rs index 8254c1715..82dc5dc59 100644 --- a/crates/jacquard-api/src/com_atproto/server/describe_server.rs +++ b/crates/jacquard-api/src/com_atproto/server/describe_server.rs @@ -90,10 +90,18 @@ impl jacquard_common::IntoStatic for DescribeServerOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct DescribeServer; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeServer { - const NSID: &'static str = "com.atproto.server.describeServer"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.describeServer +pub struct DescribeServerResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DescribeServerResponse { + const ENCODING: &'static str = "application/json"; type Output = DescribeServerOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DescribeServer { + const NSID: &'static str = "com.atproto.server.describeServer"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = DescribeServerResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs b/crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs index 7a897ee77..58286b317 100644 --- a/crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs +++ b/crates/jacquard-api/src/com_atproto/server/get_account_invite_codes.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAccountInviteCodes { @@ -59,7 +51,7 @@ impl jacquard_common::IntoStatic for GetAccountInviteCodesOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -97,10 +89,18 @@ impl jacquard_common::IntoStatic for GetAccountInviteCodesError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInviteCodes { - const NSID: &'static str = "com.atproto.server.getAccountInviteCodes"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.getAccountInviteCodes +pub struct GetAccountInviteCodesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAccountInviteCodesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAccountInviteCodesOutput<'de>; type Err = GetAccountInviteCodesError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountInviteCodes { + const NSID: &'static str = "com.atproto.server.getAccountInviteCodes"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAccountInviteCodesResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/get_service_auth.rs b/crates/jacquard-api/src/com_atproto/server/get_service_auth.rs index 5f9114da7..412a08f07 100644 --- a/crates/jacquard-api/src/com_atproto/server/get_service_auth.rs +++ b/crates/jacquard-api/src/com_atproto/server/get_service_auth.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetServiceAuth<'a> { @@ -64,7 +56,7 @@ impl jacquard_common::IntoStatic for GetServiceAuthOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -96,17 +88,23 @@ impl jacquard_common::IntoStatic for GetServiceAuthError<'_> { GetServiceAuthError::BadExpiration(v) => { GetServiceAuthError::BadExpiration(v.into_static()) } - GetServiceAuthError::Unknown(v) => { - GetServiceAuthError::Unknown(v.into_static()) - } + GetServiceAuthError::Unknown(v) => GetServiceAuthError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetServiceAuth<'de> { - const NSID: &'static str = "com.atproto.server.getServiceAuth"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.getServiceAuth +pub struct GetServiceAuthResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetServiceAuthResponse { + const ENCODING: &'static str = "application/json"; type Output = GetServiceAuthOutput<'de>; type Err = GetServiceAuthError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetServiceAuth<'de> { + const NSID: &'static str = "com.atproto.server.getServiceAuth"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetServiceAuthResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/get_session.rs b/crates/jacquard-api/src/com_atproto/server/get_session.rs index ac546bb91..05f05d417 100644 --- a/crates/jacquard-api/src/com_atproto/server/get_session.rs +++ b/crates/jacquard-api/src/com_atproto/server/get_session.rs @@ -51,10 +51,18 @@ impl jacquard_common::IntoStatic for GetSessionOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetSession; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSession { - const NSID: &'static str = "com.atproto.server.getSession"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.getSession +pub struct GetSessionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSessionResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSessionOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSession { + const NSID: &'static str = "com.atproto.server.getSession"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSessionResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs b/crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs index 904f1fac9..182e4fd50 100644 --- a/crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs +++ b/crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs @@ -55,7 +55,7 @@ impl jacquard_common::IntoStatic for ListAppPasswordsOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -86,9 +86,7 @@ impl jacquard_common::IntoStatic for ListAppPasswordsError<'_> { ListAppPasswordsError::AccountTakedown(v) => { ListAppPasswordsError::AccountTakedown(v.into_static()) } - ListAppPasswordsError::Unknown(v) => { - ListAppPasswordsError::Unknown(v.into_static()) - } + ListAppPasswordsError::Unknown(v) => ListAppPasswordsError::Unknown(v.into_static()), } } } @@ -96,10 +94,18 @@ impl jacquard_common::IntoStatic for ListAppPasswordsError<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ListAppPasswords; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListAppPasswords { - const NSID: &'static str = "com.atproto.server.listAppPasswords"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.listAppPasswords +pub struct ListAppPasswordsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListAppPasswordsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListAppPasswordsOutput<'de>; type Err = ListAppPasswordsError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListAppPasswords { + const NSID: &'static str = "com.atproto.server.listAppPasswords"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListAppPasswordsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/refresh_session.rs b/crates/jacquard-api/src/com_atproto/server/refresh_session.rs index 51e906325..496cd3995 100644 --- a/crates/jacquard-api/src/com_atproto/server/refresh_session.rs +++ b/crates/jacquard-api/src/com_atproto/server/refresh_session.rs @@ -53,7 +53,7 @@ impl jacquard_common::IntoStatic for RefreshSessionOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -84,9 +84,7 @@ impl jacquard_common::IntoStatic for RefreshSessionError<'_> { RefreshSessionError::AccountTakedown(v) => { RefreshSessionError::AccountTakedown(v.into_static()) } - RefreshSessionError::Unknown(v) => { - RefreshSessionError::Unknown(v.into_static()) - } + RefreshSessionError::Unknown(v) => RefreshSessionError::Unknown(v.into_static()), } } } @@ -94,12 +92,18 @@ impl jacquard_common::IntoStatic for RefreshSessionError<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct RefreshSession; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RefreshSession { - const NSID: &'static str = "com.atproto.server.refreshSession"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.refreshSession +pub struct RefreshSessionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RefreshSessionResponse { + const ENCODING: &'static str = "application/json"; type Output = RefreshSessionOutput<'de>; type Err = RefreshSessionError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RefreshSession { + const NSID: &'static str = "com.atproto.server.refreshSession"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RefreshSessionResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/request_account_delete.rs b/crates/jacquard-api/src/com_atproto/server/request_account_delete.rs index ab9a9817a..b411909c9 100644 --- a/crates/jacquard-api/src/com_atproto/server/request_account_delete.rs +++ b/crates/jacquard-api/src/com_atproto/server/request_account_delete.rs @@ -8,12 +8,18 @@ /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct RequestAccountDelete; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestAccountDelete { - const NSID: &'static str = "com.atproto.server.requestAccountDelete"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.requestAccountDelete +pub struct RequestAccountDeleteResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestAccountDeleteResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestAccountDelete { + const NSID: &'static str = "com.atproto.server.requestAccountDelete"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestAccountDeleteResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/request_email_confirmation.rs b/crates/jacquard-api/src/com_atproto/server/request_email_confirmation.rs index 455f508fe..8af35468b 100644 --- a/crates/jacquard-api/src/com_atproto/server/request_email_confirmation.rs +++ b/crates/jacquard-api/src/com_atproto/server/request_email_confirmation.rs @@ -8,12 +8,18 @@ /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct RequestEmailConfirmation; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestEmailConfirmation { - const NSID: &'static str = "com.atproto.server.requestEmailConfirmation"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.requestEmailConfirmation +pub struct RequestEmailConfirmationResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestEmailConfirmationResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestEmailConfirmation { + const NSID: &'static str = "com.atproto.server.requestEmailConfirmation"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestEmailConfirmationResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/request_email_update.rs b/crates/jacquard-api/src/com_atproto/server/request_email_update.rs index be1ef728e..91997bb32 100644 --- a/crates/jacquard-api/src/com_atproto/server/request_email_update.rs +++ b/crates/jacquard-api/src/com_atproto/server/request_email_update.rs @@ -25,12 +25,18 @@ impl jacquard_common::IntoStatic for RequestEmailUpdateOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct RequestEmailUpdate; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestEmailUpdate { - const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.requestEmailUpdate +pub struct RequestEmailUpdateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestEmailUpdateResponse { + const ENCODING: &'static str = "application/json"; type Output = RequestEmailUpdateOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestEmailUpdate { + const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestEmailUpdateResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/request_password_reset.rs b/crates/jacquard-api/src/com_atproto/server/request_password_reset.rs index 5cccbb2f8..294abcf40 100644 --- a/crates/jacquard-api/src/com_atproto/server/request_password_reset.rs +++ b/crates/jacquard-api/src/com_atproto/server/request_password_reset.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RequestPasswordReset<'a> { @@ -40,12 +32,18 @@ impl jacquard_common::IntoStatic for RequestPasswordReset<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestPasswordReset<'de> { - const NSID: &'static str = "com.atproto.server.requestPasswordReset"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.requestPasswordReset +pub struct RequestPasswordResetResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestPasswordResetResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestPasswordReset<'de> { + const NSID: &'static str = "com.atproto.server.requestPasswordReset"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestPasswordResetResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/reserve_signing_key.rs b/crates/jacquard-api/src/com_atproto/server/reserve_signing_key.rs index 73676b0f8..0ae428f55 100644 --- a/crates/jacquard-api/src/com_atproto/server/reserve_signing_key.rs +++ b/crates/jacquard-api/src/com_atproto/server/reserve_signing_key.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct ReserveSigningKey<'a> { @@ -60,12 +52,18 @@ impl jacquard_common::IntoStatic for ReserveSigningKeyOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ReserveSigningKey<'de> { - const NSID: &'static str = "com.atproto.server.reserveSigningKey"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.reserveSigningKey +pub struct ReserveSigningKeyResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ReserveSigningKeyResponse { + const ENCODING: &'static str = "application/json"; type Output = ReserveSigningKeyOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ReserveSigningKey<'de> { + const NSID: &'static str = "com.atproto.server.reserveSigningKey"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = ReserveSigningKeyResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/reset_password.rs b/crates/jacquard-api/src/com_atproto/server/reset_password.rs index 99038807f..406afc797 100644 --- a/crates/jacquard-api/src/com_atproto/server/reset_password.rs +++ b/crates/jacquard-api/src/com_atproto/server/reset_password.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct ResetPassword<'a> { @@ -53,7 +45,7 @@ impl jacquard_common::IntoStatic for ResetPassword<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -96,19 +88,23 @@ impl jacquard_common::IntoStatic for ResetPasswordError<'_> { ResetPasswordError::InvalidToken(v) => { ResetPasswordError::InvalidToken(v.into_static()) } - ResetPasswordError::Unknown(v) => { - ResetPasswordError::Unknown(v.into_static()) - } + ResetPasswordError::Unknown(v) => ResetPasswordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResetPassword<'de> { - const NSID: &'static str = "com.atproto.server.resetPassword"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.resetPassword +pub struct ResetPasswordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ResetPasswordResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = ResetPasswordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ResetPassword<'de> { + const NSID: &'static str = "com.atproto.server.resetPassword"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = ResetPasswordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/revoke_app_password.rs b/crates/jacquard-api/src/com_atproto/server/revoke_app_password.rs index 28a0e7dc0..0e91cc9a4 100644 --- a/crates/jacquard-api/src/com_atproto/server/revoke_app_password.rs +++ b/crates/jacquard-api/src/com_atproto/server/revoke_app_password.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RevokeAppPassword<'a> { @@ -40,12 +32,18 @@ impl jacquard_common::IntoStatic for RevokeAppPassword<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RevokeAppPassword<'de> { - const NSID: &'static str = "com.atproto.server.revokeAppPassword"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.revokeAppPassword +pub struct RevokeAppPasswordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RevokeAppPasswordResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RevokeAppPassword<'de> { + const NSID: &'static str = "com.atproto.server.revokeAppPassword"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RevokeAppPasswordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/server/update_email.rs b/crates/jacquard-api/src/com_atproto/server/update_email.rs index 6a2193a01..382d1aaaa 100644 --- a/crates/jacquard-api/src/com_atproto/server/update_email.rs +++ b/crates/jacquard-api/src/com_atproto/server/update_email.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateEmail<'a> { @@ -58,7 +50,7 @@ impl jacquard_common::IntoStatic for UpdateEmail<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -104,26 +96,26 @@ impl jacquard_common::IntoStatic for UpdateEmailError<'_> { type Output = UpdateEmailError<'static>; fn into_static(self) -> Self::Output { match self { - UpdateEmailError::ExpiredToken(v) => { - UpdateEmailError::ExpiredToken(v.into_static()) - } - UpdateEmailError::InvalidToken(v) => { - UpdateEmailError::InvalidToken(v.into_static()) - } - UpdateEmailError::TokenRequired(v) => { - UpdateEmailError::TokenRequired(v.into_static()) - } + UpdateEmailError::ExpiredToken(v) => UpdateEmailError::ExpiredToken(v.into_static()), + UpdateEmailError::InvalidToken(v) => UpdateEmailError::InvalidToken(v.into_static()), + UpdateEmailError::TokenRequired(v) => UpdateEmailError::TokenRequired(v.into_static()), UpdateEmailError::Unknown(v) => UpdateEmailError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateEmail<'de> { - const NSID: &'static str = "com.atproto.server.updateEmail"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.server.updateEmail +pub struct UpdateEmailResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateEmailResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = UpdateEmailError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateEmail<'de> { + const NSID: &'static str = "com.atproto.server.updateEmail"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateEmailResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_blob.rs b/crates/jacquard-api/src/com_atproto/sync/get_blob.rs index e0650a8a9..bbabe2ade 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_blob.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_blob.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetBlob<'a> { @@ -55,7 +47,7 @@ impl jacquard_common::IntoStatic for GetBlobOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -121,24 +113,26 @@ impl jacquard_common::IntoStatic for GetBlobError<'_> { match self { GetBlobError::BlobNotFound(v) => GetBlobError::BlobNotFound(v.into_static()), GetBlobError::RepoNotFound(v) => GetBlobError::RepoNotFound(v.into_static()), - GetBlobError::RepoTakendown(v) => { - GetBlobError::RepoTakendown(v.into_static()) - } - GetBlobError::RepoSuspended(v) => { - GetBlobError::RepoSuspended(v.into_static()) - } - GetBlobError::RepoDeactivated(v) => { - GetBlobError::RepoDeactivated(v.into_static()) - } + GetBlobError::RepoTakendown(v) => GetBlobError::RepoTakendown(v.into_static()), + GetBlobError::RepoSuspended(v) => GetBlobError::RepoSuspended(v.into_static()), + GetBlobError::RepoDeactivated(v) => GetBlobError::RepoDeactivated(v.into_static()), GetBlobError::Unknown(v) => GetBlobError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlob<'de> { - const NSID: &'static str = "com.atproto.sync.getBlob"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "*/*"; +///Response type for +///com.atproto.sync.getBlob +pub struct GetBlobResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetBlobResponse { + const ENCODING: &'static str = "*/*"; type Output = GetBlobOutput<'de>; type Err = GetBlobError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlob<'de> { + const NSID: &'static str = "com.atproto.sync.getBlob"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetBlobResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_blocks.rs b/crates/jacquard-api/src/com_atproto/sync/get_blocks.rs index 955369228..c8886cade 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_blocks.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_blocks.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetBlocks<'a> { @@ -55,7 +47,7 @@ impl jacquard_common::IntoStatic for GetBlocksOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -119,30 +111,28 @@ impl jacquard_common::IntoStatic for GetBlocksError<'_> { type Output = GetBlocksError<'static>; fn into_static(self) -> Self::Output { match self { - GetBlocksError::BlockNotFound(v) => { - GetBlocksError::BlockNotFound(v.into_static()) - } - GetBlocksError::RepoNotFound(v) => { - GetBlocksError::RepoNotFound(v.into_static()) - } - GetBlocksError::RepoTakendown(v) => { - GetBlocksError::RepoTakendown(v.into_static()) - } - GetBlocksError::RepoSuspended(v) => { - GetBlocksError::RepoSuspended(v.into_static()) - } - GetBlocksError::RepoDeactivated(v) => { - GetBlocksError::RepoDeactivated(v.into_static()) - } + GetBlocksError::BlockNotFound(v) => GetBlocksError::BlockNotFound(v.into_static()), + GetBlocksError::RepoNotFound(v) => GetBlocksError::RepoNotFound(v.into_static()), + GetBlocksError::RepoTakendown(v) => GetBlocksError::RepoTakendown(v.into_static()), + GetBlocksError::RepoSuspended(v) => GetBlocksError::RepoSuspended(v.into_static()), + GetBlocksError::RepoDeactivated(v) => GetBlocksError::RepoDeactivated(v.into_static()), GetBlocksError::Unknown(v) => GetBlocksError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlocks<'de> { - const NSID: &'static str = "com.atproto.sync.getBlocks"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/vnd.ipld.car"; +///Response type for +///com.atproto.sync.getBlocks +pub struct GetBlocksResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetBlocksResponse { + const ENCODING: &'static str = "application/vnd.ipld.car"; type Output = GetBlocksOutput<'de>; type Err = GetBlocksError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetBlocks<'de> { + const NSID: &'static str = "com.atproto.sync.getBlocks"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetBlocksResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_checkout.rs b/crates/jacquard-api/src/com_atproto/sync/get_checkout.rs index 24c0a3532..73a8a9179 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_checkout.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_checkout.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetCheckout<'a> { @@ -43,10 +35,18 @@ impl jacquard_common::IntoStatic for GetCheckoutOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetCheckout<'de> { - const NSID: &'static str = "com.atproto.sync.getCheckout"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/vnd.ipld.car"; +///Response type for +///com.atproto.sync.getCheckout +pub struct GetCheckoutResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetCheckoutResponse { + const ENCODING: &'static str = "application/vnd.ipld.car"; type Output = GetCheckoutOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetCheckout<'de> { + const NSID: &'static str = "com.atproto.sync.getCheckout"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetCheckoutResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_head.rs b/crates/jacquard-api/src/com_atproto/sync/get_head.rs index ec82428a0..85bddd933 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_head.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_head.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetHead<'a> { @@ -57,7 +49,7 @@ impl jacquard_common::IntoStatic for GetHeadOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -91,10 +83,18 @@ impl jacquard_common::IntoStatic for GetHeadError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetHead<'de> { - const NSID: &'static str = "com.atproto.sync.getHead"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.getHead +pub struct GetHeadResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetHeadResponse { + const ENCODING: &'static str = "application/json"; type Output = GetHeadOutput<'de>; type Err = GetHeadError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetHead<'de> { + const NSID: &'static str = "com.atproto.sync.getHead"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetHeadResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_host_status.rs b/crates/jacquard-api/src/com_atproto/sync/get_host_status.rs index db07d1267..de9ea1017 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_host_status.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_host_status.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetHostStatus<'a> { @@ -70,7 +62,7 @@ impl jacquard_common::IntoStatic for GetHostStatusOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -101,17 +93,23 @@ impl jacquard_common::IntoStatic for GetHostStatusError<'_> { GetHostStatusError::HostNotFound(v) => { GetHostStatusError::HostNotFound(v.into_static()) } - GetHostStatusError::Unknown(v) => { - GetHostStatusError::Unknown(v.into_static()) - } + GetHostStatusError::Unknown(v) => GetHostStatusError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetHostStatus<'de> { - const NSID: &'static str = "com.atproto.sync.getHostStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.getHostStatus +pub struct GetHostStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetHostStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = GetHostStatusOutput<'de>; type Err = GetHostStatusError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetHostStatus<'de> { + const NSID: &'static str = "com.atproto.sync.getHostStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetHostStatusResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs b/crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs index 1b9ef3fec..4835bb556 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_latest_commit.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetLatestCommit<'a> { @@ -59,7 +51,7 @@ impl jacquard_common::IntoStatic for GetLatestCommitOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -126,17 +118,23 @@ impl jacquard_common::IntoStatic for GetLatestCommitError<'_> { GetLatestCommitError::RepoDeactivated(v) => { GetLatestCommitError::RepoDeactivated(v.into_static()) } - GetLatestCommitError::Unknown(v) => { - GetLatestCommitError::Unknown(v.into_static()) - } + GetLatestCommitError::Unknown(v) => GetLatestCommitError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLatestCommit<'de> { - const NSID: &'static str = "com.atproto.sync.getLatestCommit"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.getLatestCommit +pub struct GetLatestCommitResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetLatestCommitResponse { + const ENCODING: &'static str = "application/json"; type Output = GetLatestCommitOutput<'de>; type Err = GetLatestCommitError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetLatestCommit<'de> { + const NSID: &'static str = "com.atproto.sync.getLatestCommit"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetLatestCommitResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_record.rs b/crates/jacquard-api/src/com_atproto/sync/get_record.rs index 9051a7012..6f6190e93 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_record.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_record.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRecord<'a> { @@ -22,9 +14,7 @@ pub struct GetRecord<'a> { #[serde(borrow)] pub did: jacquard_common::types::string::Did<'a>, #[serde(borrow)] - pub rkey: jacquard_common::types::string::RecordKey< - jacquard_common::types::string::Rkey<'a>, - >, + pub rkey: jacquard_common::types::string::RecordKey>, } impl jacquard_common::IntoStatic for GetRecord<'_> { @@ -60,7 +50,7 @@ impl jacquard_common::IntoStatic for GetRecordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -124,30 +114,28 @@ impl jacquard_common::IntoStatic for GetRecordError<'_> { type Output = GetRecordError<'static>; fn into_static(self) -> Self::Output { match self { - GetRecordError::RecordNotFound(v) => { - GetRecordError::RecordNotFound(v.into_static()) - } - GetRecordError::RepoNotFound(v) => { - GetRecordError::RepoNotFound(v.into_static()) - } - GetRecordError::RepoTakendown(v) => { - GetRecordError::RepoTakendown(v.into_static()) - } - GetRecordError::RepoSuspended(v) => { - GetRecordError::RepoSuspended(v.into_static()) - } - GetRecordError::RepoDeactivated(v) => { - GetRecordError::RepoDeactivated(v.into_static()) - } + GetRecordError::RecordNotFound(v) => GetRecordError::RecordNotFound(v.into_static()), + GetRecordError::RepoNotFound(v) => GetRecordError::RepoNotFound(v.into_static()), + GetRecordError::RepoTakendown(v) => GetRecordError::RepoTakendown(v.into_static()), + GetRecordError::RepoSuspended(v) => GetRecordError::RepoSuspended(v.into_static()), + GetRecordError::RepoDeactivated(v) => GetRecordError::RepoDeactivated(v.into_static()), GetRecordError::Unknown(v) => GetRecordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { - const NSID: &'static str = "com.atproto.sync.getRecord"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/vnd.ipld.car"; +///Response type for +///com.atproto.sync.getRecord +pub struct GetRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRecordResponse { + const ENCODING: &'static str = "application/vnd.ipld.car"; type Output = GetRecordOutput<'de>; type Err = GetRecordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { + const NSID: &'static str = "com.atproto.sync.getRecord"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRecordResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_repo.rs b/crates/jacquard-api/src/com_atproto/sync/get_repo.rs index 46eeec3ff..f512c9b93 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_repo.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_repo.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRepo<'a> { @@ -55,7 +47,7 @@ impl jacquard_common::IntoStatic for GetRepoOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -111,24 +103,26 @@ impl jacquard_common::IntoStatic for GetRepoError<'_> { fn into_static(self) -> Self::Output { match self { GetRepoError::RepoNotFound(v) => GetRepoError::RepoNotFound(v.into_static()), - GetRepoError::RepoTakendown(v) => { - GetRepoError::RepoTakendown(v.into_static()) - } - GetRepoError::RepoSuspended(v) => { - GetRepoError::RepoSuspended(v.into_static()) - } - GetRepoError::RepoDeactivated(v) => { - GetRepoError::RepoDeactivated(v.into_static()) - } + GetRepoError::RepoTakendown(v) => GetRepoError::RepoTakendown(v.into_static()), + GetRepoError::RepoSuspended(v) => GetRepoError::RepoSuspended(v.into_static()), + GetRepoError::RepoDeactivated(v) => GetRepoError::RepoDeactivated(v.into_static()), GetRepoError::Unknown(v) => GetRepoError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepo<'de> { - const NSID: &'static str = "com.atproto.sync.getRepo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/vnd.ipld.car"; +///Response type for +///com.atproto.sync.getRepo +pub struct GetRepoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRepoResponse { + const ENCODING: &'static str = "application/vnd.ipld.car"; type Output = GetRepoOutput<'de>; type Err = GetRepoError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepo<'de> { + const NSID: &'static str = "com.atproto.sync.getRepo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRepoResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs b/crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs index 72a5da72b..e67df4648 100644 --- a/crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs +++ b/crates/jacquard-api/src/com_atproto/sync/get_repo_status.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRepoStatus<'a> { @@ -68,7 +60,7 @@ impl jacquard_common::IntoStatic for GetRepoStatusOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -99,17 +91,23 @@ impl jacquard_common::IntoStatic for GetRepoStatusError<'_> { GetRepoStatusError::RepoNotFound(v) => { GetRepoStatusError::RepoNotFound(v.into_static()) } - GetRepoStatusError::Unknown(v) => { - GetRepoStatusError::Unknown(v.into_static()) - } + GetRepoStatusError::Unknown(v) => GetRepoStatusError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepoStatus<'de> { - const NSID: &'static str = "com.atproto.sync.getRepoStatus"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.getRepoStatus +pub struct GetRepoStatusResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRepoStatusResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRepoStatusOutput<'de>; type Err = GetRepoStatusError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepoStatus<'de> { + const NSID: &'static str = "com.atproto.sync.getRepoStatus"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRepoStatusResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/list_blobs.rs b/crates/jacquard-api/src/com_atproto/sync/list_blobs.rs index 22802d957..07190a4f8 100644 --- a/crates/jacquard-api/src/com_atproto/sync/list_blobs.rs +++ b/crates/jacquard-api/src/com_atproto/sync/list_blobs.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListBlobs<'a> { @@ -73,7 +65,7 @@ impl jacquard_common::IntoStatic for ListBlobsOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -128,27 +120,27 @@ impl jacquard_common::IntoStatic for ListBlobsError<'_> { type Output = ListBlobsError<'static>; fn into_static(self) -> Self::Output { match self { - ListBlobsError::RepoNotFound(v) => { - ListBlobsError::RepoNotFound(v.into_static()) - } - ListBlobsError::RepoTakendown(v) => { - ListBlobsError::RepoTakendown(v.into_static()) - } - ListBlobsError::RepoSuspended(v) => { - ListBlobsError::RepoSuspended(v.into_static()) - } - ListBlobsError::RepoDeactivated(v) => { - ListBlobsError::RepoDeactivated(v.into_static()) - } + ListBlobsError::RepoNotFound(v) => ListBlobsError::RepoNotFound(v.into_static()), + ListBlobsError::RepoTakendown(v) => ListBlobsError::RepoTakendown(v.into_static()), + ListBlobsError::RepoSuspended(v) => ListBlobsError::RepoSuspended(v.into_static()), + ListBlobsError::RepoDeactivated(v) => ListBlobsError::RepoDeactivated(v.into_static()), ListBlobsError::Unknown(v) => ListBlobsError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListBlobs<'de> { - const NSID: &'static str = "com.atproto.sync.listBlobs"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.listBlobs +pub struct ListBlobsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListBlobsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListBlobsOutput<'de>; type Err = ListBlobsError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListBlobs<'de> { + const NSID: &'static str = "com.atproto.sync.listBlobs"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListBlobsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/list_hosts.rs b/crates/jacquard-api/src/com_atproto/sync/list_hosts.rs index d4b84ef29..925de4b52 100644 --- a/crates/jacquard-api/src/com_atproto/sync/list_hosts.rs +++ b/crates/jacquard-api/src/com_atproto/sync/list_hosts.rs @@ -35,15 +35,7 @@ impl jacquard_common::IntoStatic for Host<'_> { } } -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListHosts<'a> { @@ -89,10 +81,18 @@ impl jacquard_common::IntoStatic for ListHostsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListHosts<'de> { - const NSID: &'static str = "com.atproto.sync.listHosts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.listHosts +pub struct ListHostsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListHostsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListHostsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListHosts<'de> { + const NSID: &'static str = "com.atproto.sync.listHosts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListHostsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/list_repos.rs b/crates/jacquard-api/src/com_atproto/sync/list_repos.rs index 54227450a..c73b5e8bb 100644 --- a/crates/jacquard-api/src/com_atproto/sync/list_repos.rs +++ b/crates/jacquard-api/src/com_atproto/sync/list_repos.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListRepos<'a> { @@ -58,14 +50,22 @@ impl jacquard_common::IntoStatic for ListReposOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListRepos<'de> { - const NSID: &'static str = "com.atproto.sync.listRepos"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.listRepos +pub struct ListReposResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListReposResponse { + const ENCODING: &'static str = "application/json"; type Output = ListReposOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListRepos<'de> { + const NSID: &'static str = "com.atproto.sync.listRepos"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListReposResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -96,4 +96,4 @@ impl jacquard_common::IntoStatic for Repo<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs b/crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs index 6f1348f91..e00bbad69 100644 --- a/crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs +++ b/crates/jacquard-api/src/com_atproto/sync/list_repos_by_collection.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListReposByCollection<'a> { @@ -61,14 +53,22 @@ impl jacquard_common::IntoStatic for ListReposByCollectionOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListReposByCollection<'de> { - const NSID: &'static str = "com.atproto.sync.listReposByCollection"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.listReposByCollection +pub struct ListReposByCollectionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListReposByCollectionResponse { + const ENCODING: &'static str = "application/json"; type Output = ListReposByCollectionOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListReposByCollection<'de> { + const NSID: &'static str = "com.atproto.sync.listReposByCollection"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListReposByCollectionResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -85,4 +85,4 @@ impl jacquard_common::IntoStatic for Repo<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/sync/notify_of_update.rs b/crates/jacquard-api/src/com_atproto/sync/notify_of_update.rs index 741e5b342..e4be97326 100644 --- a/crates/jacquard-api/src/com_atproto/sync/notify_of_update.rs +++ b/crates/jacquard-api/src/com_atproto/sync/notify_of_update.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct NotifyOfUpdate<'a> { @@ -41,12 +33,18 @@ impl jacquard_common::IntoStatic for NotifyOfUpdate<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for NotifyOfUpdate<'de> { - const NSID: &'static str = "com.atproto.sync.notifyOfUpdate"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.notifyOfUpdate +pub struct NotifyOfUpdateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for NotifyOfUpdateResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for NotifyOfUpdate<'de> { + const NSID: &'static str = "com.atproto.sync.notifyOfUpdate"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = NotifyOfUpdateResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/sync/request_crawl.rs b/crates/jacquard-api/src/com_atproto/sync/request_crawl.rs index c857e0972..fa387bb1a 100644 --- a/crates/jacquard-api/src/com_atproto/sync/request_crawl.rs +++ b/crates/jacquard-api/src/com_atproto/sync/request_crawl.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RequestCrawl<'a> { @@ -50,7 +42,7 @@ impl jacquard_common::IntoStatic for RequestCrawl<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -78,20 +70,24 @@ impl jacquard_common::IntoStatic for RequestCrawlError<'_> { type Output = RequestCrawlError<'static>; fn into_static(self) -> Self::Output { match self { - RequestCrawlError::HostBanned(v) => { - RequestCrawlError::HostBanned(v.into_static()) - } + RequestCrawlError::HostBanned(v) => RequestCrawlError::HostBanned(v.into_static()), RequestCrawlError::Unknown(v) => RequestCrawlError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestCrawl<'de> { - const NSID: &'static str = "com.atproto.sync.requestCrawl"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.sync.requestCrawl +pub struct RequestCrawlResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestCrawlResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = RequestCrawlError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestCrawl<'de> { + const NSID: &'static str = "com.atproto.sync.requestCrawl"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestCrawlResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/add_reserved_handle.rs b/crates/jacquard-api/src/com_atproto/temp/add_reserved_handle.rs index 569dab967..9773752d4 100644 --- a/crates/jacquard-api/src/com_atproto/temp/add_reserved_handle.rs +++ b/crates/jacquard-api/src/com_atproto/temp/add_reserved_handle.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AddReservedHandle<'a> { @@ -53,12 +45,18 @@ impl jacquard_common::IntoStatic for AddReservedHandleOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddReservedHandle<'de> { - const NSID: &'static str = "com.atproto.temp.addReservedHandle"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.addReservedHandle +pub struct AddReservedHandleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AddReservedHandleResponse { + const ENCODING: &'static str = "application/json"; type Output = AddReservedHandleOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddReservedHandle<'de> { + const NSID: &'static str = "com.atproto.temp.addReservedHandle"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AddReservedHandleResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs b/crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs index 03b7ae08f..a4c43702e 100644 --- a/crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs +++ b/crates/jacquard-api/src/com_atproto/temp/check_handle_availability.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct CheckHandleAvailability<'a> { @@ -85,7 +77,7 @@ impl jacquard_common::IntoStatic for CheckHandleAvailabilityOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -124,15 +116,22 @@ impl jacquard_common::IntoStatic for CheckHandleAvailabilityError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for CheckHandleAvailability<'de> { - const NSID: &'static str = "com.atproto.temp.checkHandleAvailability"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.checkHandleAvailability +pub struct CheckHandleAvailabilityResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CheckHandleAvailabilityResponse { + const ENCODING: &'static str = "application/json"; type Output = CheckHandleAvailabilityOutput<'de>; type Err = CheckHandleAvailabilityError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CheckHandleAvailability<'de> { + const NSID: &'static str = "com.atproto.temp.checkHandleAvailability"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = CheckHandleAvailabilityResponse; +} + ///Indicates the provided handle is available. #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] @@ -154,9 +153,7 @@ impl jacquard_common::IntoStatic for ResultAvailable<'_> { pub struct ResultUnavailable<'a> { ///List of suggested handles based on the provided inputs. #[serde(borrow)] - pub suggestions: Vec< - crate::com_atproto::temp::check_handle_availability::Suggestion<'a>, - >, + pub suggestions: Vec>, } impl jacquard_common::IntoStatic for ResultUnavailable<'_> { @@ -189,4 +186,4 @@ impl jacquard_common::IntoStatic for Suggestion<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/com_atproto/temp/check_signup_queue.rs b/crates/jacquard-api/src/com_atproto/temp/check_signup_queue.rs index a956b8c1a..2ba45d738 100644 --- a/crates/jacquard-api/src/com_atproto/temp/check_signup_queue.rs +++ b/crates/jacquard-api/src/com_atproto/temp/check_signup_queue.rs @@ -31,10 +31,18 @@ impl jacquard_common::IntoStatic for CheckSignupQueueOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct CheckSignupQueue; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CheckSignupQueue { - const NSID: &'static str = "com.atproto.temp.checkSignupQueue"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.checkSignupQueue +pub struct CheckSignupQueueResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CheckSignupQueueResponse { + const ENCODING: &'static str = "application/json"; type Output = CheckSignupQueueOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CheckSignupQueue { + const NSID: &'static str = "com.atproto.temp.checkSignupQueue"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = CheckSignupQueueResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs b/crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs index 9632f826a..686284bf0 100644 --- a/crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs +++ b/crates/jacquard-api/src/com_atproto/temp/dereference_scope.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct DereferenceScope<'a> { @@ -59,7 +51,7 @@ impl jacquard_common::IntoStatic for DereferenceScopeOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -91,17 +83,23 @@ impl jacquard_common::IntoStatic for DereferenceScopeError<'_> { DereferenceScopeError::InvalidScopeReference(v) => { DereferenceScopeError::InvalidScopeReference(v.into_static()) } - DereferenceScopeError::Unknown(v) => { - DereferenceScopeError::Unknown(v.into_static()) - } + DereferenceScopeError::Unknown(v) => DereferenceScopeError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DereferenceScope<'de> { - const NSID: &'static str = "com.atproto.temp.dereferenceScope"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.dereferenceScope +pub struct DereferenceScopeResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DereferenceScopeResponse { + const ENCODING: &'static str = "application/json"; type Output = DereferenceScopeOutput<'de>; type Err = DereferenceScopeError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DereferenceScope<'de> { + const NSID: &'static str = "com.atproto.temp.dereferenceScope"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = DereferenceScopeResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/fetch_labels.rs b/crates/jacquard-api/src/com_atproto/temp/fetch_labels.rs index 0eab47654..3a4fdcf75 100644 --- a/crates/jacquard-api/src/com_atproto/temp/fetch_labels.rs +++ b/crates/jacquard-api/src/com_atproto/temp/fetch_labels.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct FetchLabels { @@ -49,10 +41,18 @@ impl jacquard_common::IntoStatic for FetchLabelsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FetchLabels { - const NSID: &'static str = "com.atproto.temp.fetchLabels"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.fetchLabels +pub struct FetchLabelsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for FetchLabelsResponse { + const ENCODING: &'static str = "application/json"; type Output = FetchLabelsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FetchLabels { + const NSID: &'static str = "com.atproto.temp.fetchLabels"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = FetchLabelsResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/request_phone_verification.rs b/crates/jacquard-api/src/com_atproto/temp/request_phone_verification.rs index 1d46cb2df..cd5fcb424 100644 --- a/crates/jacquard-api/src/com_atproto/temp/request_phone_verification.rs +++ b/crates/jacquard-api/src/com_atproto/temp/request_phone_verification.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RequestPhoneVerification<'a> { @@ -40,13 +32,18 @@ impl jacquard_common::IntoStatic for RequestPhoneVerification<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for RequestPhoneVerification<'de> { - const NSID: &'static str = "com.atproto.temp.requestPhoneVerification"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.requestPhoneVerification +pub struct RequestPhoneVerificationResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RequestPhoneVerificationResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RequestPhoneVerification<'de> { + const NSID: &'static str = "com.atproto.temp.requestPhoneVerification"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RequestPhoneVerificationResponse; +} diff --git a/crates/jacquard-api/src/com_atproto/temp/revoke_account_credentials.rs b/crates/jacquard-api/src/com_atproto/temp/revoke_account_credentials.rs index d1a60e5db..6eeb46ed3 100644 --- a/crates/jacquard-api/src/com_atproto/temp/revoke_account_credentials.rs +++ b/crates/jacquard-api/src/com_atproto/temp/revoke_account_credentials.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RevokeAccountCredentials<'a> { @@ -39,13 +31,18 @@ impl jacquard_common::IntoStatic for RevokeAccountCredentials<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> -for RevokeAccountCredentials<'de> { - const NSID: &'static str = "com.atproto.temp.revokeAccountCredentials"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///com.atproto.temp.revokeAccountCredentials +pub struct RevokeAccountCredentialsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RevokeAccountCredentialsResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RevokeAccountCredentials<'de> { + const NSID: &'static str = "com.atproto.temp.revokeAccountCredentials"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RevokeAccountCredentialsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/communication/create_template.rs b/crates/jacquard-api/src/tools_ozone/communication/create_template.rs index 2d0ea66b1..ad10333a4 100644 --- a/crates/jacquard-api/src/tools_ozone/communication/create_template.rs +++ b/crates/jacquard-api/src/tools_ozone/communication/create_template.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct CreateTemplate<'a> { @@ -88,7 +80,7 @@ impl jacquard_common::IntoStatic for CreateTemplateOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -119,19 +111,23 @@ impl jacquard_common::IntoStatic for CreateTemplateError<'_> { CreateTemplateError::DuplicateTemplateName(v) => { CreateTemplateError::DuplicateTemplateName(v.into_static()) } - CreateTemplateError::Unknown(v) => { - CreateTemplateError::Unknown(v.into_static()) - } + CreateTemplateError::Unknown(v) => CreateTemplateError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateTemplate<'de> { - const NSID: &'static str = "tools.ozone.communication.createTemplate"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.communication.createTemplate +pub struct CreateTemplateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for CreateTemplateResponse { + const ENCODING: &'static str = "application/json"; type Output = CreateTemplateOutput<'de>; type Err = CreateTemplateError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for CreateTemplate<'de> { + const NSID: &'static str = "tools.ozone.communication.createTemplate"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = CreateTemplateResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/communication/delete_template.rs b/crates/jacquard-api/src/tools_ozone/communication/delete_template.rs index 634fd11d4..cfc2e1923 100644 --- a/crates/jacquard-api/src/tools_ozone/communication/delete_template.rs +++ b/crates/jacquard-api/src/tools_ozone/communication/delete_template.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteTemplate<'a> { @@ -40,12 +32,18 @@ impl jacquard_common::IntoStatic for DeleteTemplate<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteTemplate<'de> { - const NSID: &'static str = "tools.ozone.communication.deleteTemplate"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.communication.deleteTemplate +pub struct DeleteTemplateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteTemplateResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteTemplate<'de> { + const NSID: &'static str = "tools.ozone.communication.deleteTemplate"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteTemplateResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/communication/list_templates.rs b/crates/jacquard-api/src/tools_ozone/communication/list_templates.rs index bad098643..d20f748a2 100644 --- a/crates/jacquard-api/src/tools_ozone/communication/list_templates.rs +++ b/crates/jacquard-api/src/tools_ozone/communication/list_templates.rs @@ -10,9 +10,7 @@ #[serde(rename_all = "camelCase")] pub struct ListTemplatesOutput<'a> { #[serde(borrow)] - pub communication_templates: Vec< - crate::tools_ozone::communication::TemplateView<'a>, - >, + pub communication_templates: Vec>, } impl jacquard_common::IntoStatic for ListTemplatesOutput<'_> { @@ -28,10 +26,18 @@ impl jacquard_common::IntoStatic for ListTemplatesOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct ListTemplates; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListTemplates { - const NSID: &'static str = "tools.ozone.communication.listTemplates"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.communication.listTemplates +pub struct ListTemplatesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListTemplatesResponse { + const ENCODING: &'static str = "application/json"; type Output = ListTemplatesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListTemplates { + const NSID: &'static str = "tools.ozone.communication.listTemplates"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListTemplatesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/communication/update_template.rs b/crates/jacquard-api/src/tools_ozone/communication/update_template.rs index 03493c1d1..454574b58 100644 --- a/crates/jacquard-api/src/tools_ozone/communication/update_template.rs +++ b/crates/jacquard-api/src/tools_ozone/communication/update_template.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateTemplate<'a> { @@ -99,7 +91,7 @@ impl jacquard_common::IntoStatic for UpdateTemplateOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -130,19 +122,23 @@ impl jacquard_common::IntoStatic for UpdateTemplateError<'_> { UpdateTemplateError::DuplicateTemplateName(v) => { UpdateTemplateError::DuplicateTemplateName(v.into_static()) } - UpdateTemplateError::Unknown(v) => { - UpdateTemplateError::Unknown(v.into_static()) - } + UpdateTemplateError::Unknown(v) => UpdateTemplateError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateTemplate<'de> { - const NSID: &'static str = "tools.ozone.communication.updateTemplate"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.communication.updateTemplate +pub struct UpdateTemplateResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateTemplateResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateTemplateOutput<'de>; type Err = UpdateTemplateError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateTemplate<'de> { + const NSID: &'static str = "tools.ozone.communication.updateTemplate"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateTemplateResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs b/crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs index 9491b6330..e68d3a032 100644 --- a/crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs +++ b/crates/jacquard-api/src/tools_ozone/hosting/get_account_history.rs @@ -84,9 +84,7 @@ impl jacquard_common::IntoStatic for EventRecordDetails<'_> { type Output = EventRecordDetails<'static>; fn into_static(self) -> Self::Output { match self { - EventRecordDetails::Unknown(v) => { - EventRecordDetails::Unknown(v.into_static()) - } + EventRecordDetails::Unknown(v) => EventRecordDetails::Unknown(v.into_static()), } } } @@ -121,15 +119,7 @@ impl jacquard_common::IntoStatic for HandleUpdated<'_> { } } -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAccountHistory<'a> { @@ -181,14 +171,22 @@ impl jacquard_common::IntoStatic for GetAccountHistoryOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountHistory<'de> { - const NSID: &'static str = "tools.ozone.hosting.getAccountHistory"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.hosting.getAccountHistory +pub struct GetAccountHistoryResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAccountHistoryResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAccountHistoryOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountHistory<'de> { + const NSID: &'static str = "tools.ozone.hosting.getAccountHistory"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAccountHistoryResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -200,4 +198,4 @@ impl jacquard_common::IntoStatic for PasswordUpdated<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs b/crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs index c490b8210..3b8a07dab 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct EmitEvent<'a> { @@ -34,9 +26,7 @@ pub struct EmitEvent<'a> { pub subject: EmitEventRecordSubject<'a>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub subject_blob_cids: std::option::Option< - Vec>, - >, + pub subject_blob_cids: std::option::Option>>, #[serde(flatten)] #[serde(borrow)] #[builder(default)] @@ -54,9 +44,7 @@ pub enum EmitEventRecordEvent<'a> { #[serde(rename = "tools.ozone.moderation.defs#modEventTakedown")] DefsModEventTakedown(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventAcknowledge")] - DefsModEventAcknowledge( - Box>, - ), + DefsModEventAcknowledge(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventEscalate")] DefsModEventEscalate(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventComment")] @@ -70,21 +58,13 @@ pub enum EmitEventRecordEvent<'a> { #[serde(rename = "tools.ozone.moderation.defs#modEventUnmute")] DefsModEventUnmute(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventMuteReporter")] - DefsModEventMuteReporter( - Box>, - ), + DefsModEventMuteReporter(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventUnmuteReporter")] - DefsModEventUnmuteReporter( - Box>, - ), + DefsModEventUnmuteReporter(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventReverseTakedown")] - DefsModEventReverseTakedown( - Box>, - ), + DefsModEventReverseTakedown(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventResolveAppeal")] - DefsModEventResolveAppeal( - Box>, - ), + DefsModEventResolveAppeal(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventEmail")] DefsModEventEmail(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventDivert")] @@ -98,9 +78,7 @@ pub enum EmitEventRecordEvent<'a> { #[serde(rename = "tools.ozone.moderation.defs#recordEvent")] DefsRecordEvent(Box>), #[serde(rename = "tools.ozone.moderation.defs#modEventPriorityScore")] - DefsModEventPriorityScore( - Box>, - ), + DefsModEventPriorityScore(Box>), #[serde(rename = "tools.ozone.moderation.defs#ageAssuranceEvent")] DefsAgeAssuranceEvent(Box>), #[serde(rename = "tools.ozone.moderation.defs#ageAssuranceOverrideEvent")] @@ -183,9 +161,7 @@ impl jacquard_common::IntoStatic for EmitEventRecordEvent<'_> { EmitEventRecordEvent::DefsRevokeAccountCredentialsEvent(v) => { EmitEventRecordEvent::DefsRevokeAccountCredentialsEvent(v.into_static()) } - EmitEventRecordEvent::Unknown(v) => { - EmitEventRecordEvent::Unknown(v.into_static()) - } + EmitEventRecordEvent::Unknown(v) => EmitEventRecordEvent::Unknown(v.into_static()), } } } @@ -211,9 +187,7 @@ impl jacquard_common::IntoStatic for EmitEventRecordSubject<'_> { EmitEventRecordSubject::StrongRef(v) => { EmitEventRecordSubject::StrongRef(v.into_static()) } - EmitEventRecordSubject::Unknown(v) => { - EmitEventRecordSubject::Unknown(v.into_static()) - } + EmitEventRecordSubject::Unknown(v) => EmitEventRecordSubject::Unknown(v.into_static()), } } } @@ -261,7 +235,7 @@ impl jacquard_common::IntoStatic for EmitEventOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -310,12 +284,18 @@ impl jacquard_common::IntoStatic for EmitEventError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for EmitEvent<'de> { - const NSID: &'static str = "tools.ozone.moderation.emitEvent"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.emitEvent +pub struct EmitEventResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for EmitEventResponse { + const ENCODING: &'static str = "application/json"; type Output = EmitEventOutput<'de>; type Err = EmitEventError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for EmitEvent<'de> { + const NSID: &'static str = "tools.ozone.moderation.emitEvent"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = EmitEventResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs index fe9db3ec5..3856dac7a 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_account_timeline.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetAccountTimeline<'a> { @@ -57,7 +49,7 @@ impl jacquard_common::IntoStatic for GetAccountTimelineOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -95,14 +87,22 @@ impl jacquard_common::IntoStatic for GetAccountTimelineError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountTimeline<'de> { - const NSID: &'static str = "tools.ozone.moderation.getAccountTimeline"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getAccountTimeline +pub struct GetAccountTimelineResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetAccountTimelineResponse { + const ENCODING: &'static str = "application/json"; type Output = GetAccountTimelineOutput<'de>; type Err = GetAccountTimelineError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetAccountTimeline<'de> { + const NSID: &'static str = "tools.ozone.moderation.getAccountTimeline"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetAccountTimelineResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -110,9 +110,7 @@ pub struct TimelineItem<'a> { #[serde(borrow)] pub day: jacquard_common::CowStr<'a>, #[serde(borrow)] - pub summary: Vec< - crate::tools_ozone::moderation::get_account_timeline::TimelineItemSummary<'a>, - >, + pub summary: Vec>, } impl jacquard_common::IntoStatic for TimelineItem<'_> { @@ -147,4 +145,4 @@ impl jacquard_common::IntoStatic for TimelineItemSummary<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_event.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_event.rs index e50165356..a9860cde8 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_event.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_event.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetEvent { @@ -46,10 +38,18 @@ impl jacquard_common::IntoStatic for GetEventOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetEvent { - const NSID: &'static str = "tools.ozone.moderation.getEvent"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getEvent +pub struct GetEventResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetEventResponse { + const ENCODING: &'static str = "application/json"; type Output = GetEventOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetEvent { + const NSID: &'static str = "tools.ozone.moderation.getEvent"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetEventResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_record.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_record.rs index 545b36c7e..9349ec224 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_record.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_record.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRecord<'a> { @@ -62,7 +54,7 @@ impl jacquard_common::IntoStatic for GetRecordOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -90,18 +82,24 @@ impl jacquard_common::IntoStatic for GetRecordError<'_> { type Output = GetRecordError<'static>; fn into_static(self) -> Self::Output { match self { - GetRecordError::RecordNotFound(v) => { - GetRecordError::RecordNotFound(v.into_static()) - } + GetRecordError::RecordNotFound(v) => GetRecordError::RecordNotFound(v.into_static()), GetRecordError::Unknown(v) => GetRecordError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { - const NSID: &'static str = "tools.ozone.moderation.getRecord"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getRecord +pub struct GetRecordResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRecordResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRecordOutput<'de>; type Err = GetRecordError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecord<'de> { + const NSID: &'static str = "tools.ozone.moderation.getRecord"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRecordResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_records.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_records.rs index 6ee66b7f5..6b655a794 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_records.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_records.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRecords<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetRecordsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecords<'de> { - const NSID: &'static str = "tools.ozone.moderation.getRecords"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getRecords +pub struct GetRecordsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRecordsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRecordsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRecords<'de> { + const NSID: &'static str = "tools.ozone.moderation.getRecords"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRecordsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs index 1bfad7b67..85476c9c2 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_repo.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRepo<'a> { @@ -58,7 +50,7 @@ impl jacquard_common::IntoStatic for GetRepoOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -92,10 +84,18 @@ impl jacquard_common::IntoStatic for GetRepoError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepo<'de> { - const NSID: &'static str = "tools.ozone.moderation.getRepo"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getRepo +pub struct GetRepoResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetRepoResponse { + const ENCODING: &'static str = "application/json"; type Output = GetRepoOutput<'de>; type Err = GetRepoError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepo<'de> { + const NSID: &'static str = "tools.ozone.moderation.getRepo"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetRepoResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_reporter_stats.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_reporter_stats.rs index 32669a12c..ef502641e 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_reporter_stats.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_reporter_stats.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetReporterStats<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetReporterStatsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetReporterStats<'de> { - const NSID: &'static str = "tools.ozone.moderation.getReporterStats"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getReporterStats +pub struct GetReporterStatsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetReporterStatsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetReporterStatsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetReporterStats<'de> { + const NSID: &'static str = "tools.ozone.moderation.getReporterStats"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetReporterStatsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs index 635bf9a00..c5344532b 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_repos.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetRepos<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetReposOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepos<'de> { - const NSID: &'static str = "tools.ozone.moderation.getRepos"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getRepos +pub struct GetReposResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetReposResponse { + const ENCODING: &'static str = "application/json"; type Output = GetReposOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetRepos<'de> { + const NSID: &'static str = "tools.ozone.moderation.getRepos"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetReposResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/get_subjects.rs b/crates/jacquard-api/src/tools_ozone/moderation/get_subjects.rs index d85b253d8..d7e4513f9 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/get_subjects.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/get_subjects.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetSubjects<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for GetSubjectsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSubjects<'de> { - const NSID: &'static str = "tools.ozone.moderation.getSubjects"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.getSubjects +pub struct GetSubjectsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetSubjectsResponse { + const ENCODING: &'static str = "application/json"; type Output = GetSubjectsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetSubjects<'de> { + const NSID: &'static str = "tools.ozone.moderation.getSubjects"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetSubjectsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/query_events.rs b/crates/jacquard-api/src/tools_ozone/moderation/query_events.rs index 007a2eb30..0f1789834 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/query_events.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/query_events.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct QueryEvents<'a> { @@ -141,10 +133,18 @@ impl jacquard_common::IntoStatic for QueryEventsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryEvents<'de> { - const NSID: &'static str = "tools.ozone.moderation.queryEvents"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.queryEvents +pub struct QueryEventsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QueryEventsResponse { + const ENCODING: &'static str = "application/json"; type Output = QueryEventsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryEvents<'de> { + const NSID: &'static str = "tools.ozone.moderation.queryEvents"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = QueryEventsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/query_statuses.rs b/crates/jacquard-api/src/tools_ozone/moderation/query_statuses.rs index 71fae391b..cd2fc6377 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/query_statuses.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/query_statuses.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct QueryStatuses<'a> { @@ -38,29 +30,19 @@ pub struct QueryStatuses<'a> { #[serde(borrow)] pub exclude_tags: std::option::Option>>, #[serde(skip_serializing_if = "std::option::Option::is_none")] - pub hosting_deleted_after: std::option::Option< - jacquard_common::types::string::Datetime, - >, + pub hosting_deleted_after: std::option::Option, #[serde(skip_serializing_if = "std::option::Option::is_none")] - pub hosting_deleted_before: std::option::Option< - jacquard_common::types::string::Datetime, - >, + pub hosting_deleted_before: std::option::Option, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] pub hosting_statuses: std::option::Option>>, #[serde(skip_serializing_if = "std::option::Option::is_none")] - pub hosting_updated_after: std::option::Option< - jacquard_common::types::string::Datetime, - >, + pub hosting_updated_after: std::option::Option, #[serde(skip_serializing_if = "std::option::Option::is_none")] - pub hosting_updated_before: std::option::Option< - jacquard_common::types::string::Datetime, - >, + pub hosting_updated_before: std::option::Option, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub ignore_subjects: std::option::Option< - Vec>, - >, + pub ignore_subjects: std::option::Option>>, #[serde(skip_serializing_if = "std::option::Option::is_none")] pub include_all_user_records: std::option::Option, #[serde(skip_serializing_if = "std::option::Option::is_none")] @@ -191,10 +173,18 @@ impl jacquard_common::IntoStatic for QueryStatusesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryStatuses<'de> { - const NSID: &'static str = "tools.ozone.moderation.queryStatuses"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.queryStatuses +pub struct QueryStatusesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QueryStatusesResponse { + const ENCODING: &'static str = "application/json"; type Output = QueryStatusesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryStatuses<'de> { + const NSID: &'static str = "tools.ozone.moderation.queryStatuses"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = QueryStatusesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/moderation/search_repos.rs b/crates/jacquard-api/src/tools_ozone/moderation/search_repos.rs index b25d780f7..ae8ce46a4 100644 --- a/crates/jacquard-api/src/tools_ozone/moderation/search_repos.rs +++ b/crates/jacquard-api/src/tools_ozone/moderation/search_repos.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchRepos<'a> { @@ -68,10 +60,18 @@ impl jacquard_common::IntoStatic for SearchReposOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchRepos<'de> { - const NSID: &'static str = "tools.ozone.moderation.searchRepos"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.moderation.searchRepos +pub struct SearchReposResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchReposResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchReposOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchRepos<'de> { + const NSID: &'static str = "tools.ozone.moderation.searchRepos"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchReposResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs b/crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs index f8fa0dd7f..2939a8910 100644 --- a/crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs +++ b/crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AddRule<'a> { @@ -89,7 +81,7 @@ impl jacquard_common::IntoStatic for AddRuleOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -129,20 +121,24 @@ impl jacquard_common::IntoStatic for AddRuleError<'_> { fn into_static(self) -> Self::Output { match self { AddRuleError::InvalidUrl(v) => AddRuleError::InvalidUrl(v.into_static()), - AddRuleError::RuleAlreadyExists(v) => { - AddRuleError::RuleAlreadyExists(v.into_static()) - } + AddRuleError::RuleAlreadyExists(v) => AddRuleError::RuleAlreadyExists(v.into_static()), AddRuleError::Unknown(v) => AddRuleError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddRule<'de> { - const NSID: &'static str = "tools.ozone.safelink.addRule"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.safelink.addRule +pub struct AddRuleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AddRuleResponse { + const ENCODING: &'static str = "application/json"; type Output = AddRuleOutput<'de>; type Err = AddRuleError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddRule<'de> { + const NSID: &'static str = "tools.ozone.safelink.addRule"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AddRuleResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/safelink/query_events.rs b/crates/jacquard-api/src/tools_ozone/safelink/query_events.rs index 4a81c6421..c0ffd8e61 100644 --- a/crates/jacquard-api/src/tools_ozone/safelink/query_events.rs +++ b/crates/jacquard-api/src/tools_ozone/safelink/query_events.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct QueryEvents<'a> { @@ -86,12 +78,18 @@ impl jacquard_common::IntoStatic for QueryEventsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryEvents<'de> { - const NSID: &'static str = "tools.ozone.safelink.queryEvents"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.safelink.queryEvents +pub struct QueryEventsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QueryEventsResponse { + const ENCODING: &'static str = "application/json"; type Output = QueryEventsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryEvents<'de> { + const NSID: &'static str = "tools.ozone.safelink.queryEvents"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = QueryEventsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/safelink/query_rules.rs b/crates/jacquard-api/src/tools_ozone/safelink/query_rules.rs index 6661191b3..27776537f 100644 --- a/crates/jacquard-api/src/tools_ozone/safelink/query_rules.rs +++ b/crates/jacquard-api/src/tools_ozone/safelink/query_rules.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct QueryRules<'a> { @@ -102,12 +94,18 @@ impl jacquard_common::IntoStatic for QueryRulesOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryRules<'de> { - const NSID: &'static str = "tools.ozone.safelink.queryRules"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.safelink.queryRules +pub struct QueryRulesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QueryRulesResponse { + const ENCODING: &'static str = "application/json"; type Output = QueryRulesOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QueryRules<'de> { + const NSID: &'static str = "tools.ozone.safelink.queryRules"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = QueryRulesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs b/crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs index 3c1712727..9e7f59913 100644 --- a/crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs +++ b/crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RemoveRule<'a> { @@ -83,7 +75,7 @@ impl jacquard_common::IntoStatic for RemoveRuleOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -112,20 +104,24 @@ impl jacquard_common::IntoStatic for RemoveRuleError<'_> { type Output = RemoveRuleError<'static>; fn into_static(self) -> Self::Output { match self { - RemoveRuleError::RuleNotFound(v) => { - RemoveRuleError::RuleNotFound(v.into_static()) - } + RemoveRuleError::RuleNotFound(v) => RemoveRuleError::RuleNotFound(v.into_static()), RemoveRuleError::Unknown(v) => RemoveRuleError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveRule<'de> { - const NSID: &'static str = "tools.ozone.safelink.removeRule"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.safelink.removeRule +pub struct RemoveRuleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RemoveRuleResponse { + const ENCODING: &'static str = "application/json"; type Output = RemoveRuleOutput<'de>; type Err = RemoveRuleError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveRule<'de> { + const NSID: &'static str = "tools.ozone.safelink.removeRule"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RemoveRuleResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs b/crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs index 844c8d73f..5d4a7f465 100644 --- a/crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs +++ b/crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateRule<'a> { @@ -89,7 +81,7 @@ impl jacquard_common::IntoStatic for UpdateRuleOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -118,20 +110,24 @@ impl jacquard_common::IntoStatic for UpdateRuleError<'_> { type Output = UpdateRuleError<'static>; fn into_static(self) -> Self::Output { match self { - UpdateRuleError::RuleNotFound(v) => { - UpdateRuleError::RuleNotFound(v.into_static()) - } + UpdateRuleError::RuleNotFound(v) => UpdateRuleError::RuleNotFound(v.into_static()), UpdateRuleError::Unknown(v) => UpdateRuleError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateRule<'de> { - const NSID: &'static str = "tools.ozone.safelink.updateRule"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.safelink.updateRule +pub struct UpdateRuleResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateRuleResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateRuleOutput<'de>; type Err = UpdateRuleError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateRule<'de> { + const NSID: &'static str = "tools.ozone.safelink.updateRule"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateRuleResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/server/get_config.rs b/crates/jacquard-api/src/tools_ozone/server/get_config.rs index e2f1fb672..4b314e7ba 100644 --- a/crates/jacquard-api/src/tools_ozone/server/get_config.rs +++ b/crates/jacquard-api/src/tools_ozone/server/get_config.rs @@ -48,14 +48,22 @@ impl jacquard_common::IntoStatic for GetConfigOutput<'_> { /// XRPC request marker type #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct GetConfig; -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConfig { - const NSID: &'static str = "tools.ozone.server.getConfig"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.server.getConfig +pub struct GetConfigResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetConfigResponse { + const ENCODING: &'static str = "application/json"; type Output = GetConfigOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetConfig { + const NSID: &'static str = "tools.ozone.server.getConfig"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetConfigResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -92,4 +100,4 @@ impl jacquard_common::IntoStatic for ViewerConfig<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/tools_ozone/set/add_values.rs b/crates/jacquard-api/src/tools_ozone/set/add_values.rs index 99cc46555..90ef7e908 100644 --- a/crates/jacquard-api/src/tools_ozone/set/add_values.rs +++ b/crates/jacquard-api/src/tools_ozone/set/add_values.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AddValues<'a> { @@ -45,12 +37,18 @@ impl jacquard_common::IntoStatic for AddValues<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddValues<'de> { - const NSID: &'static str = "tools.ozone.set.addValues"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.addValues +pub struct AddValuesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AddValuesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddValues<'de> { + const NSID: &'static str = "tools.ozone.set.addValues"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AddValuesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/set/delete_set.rs b/crates/jacquard-api/src/tools_ozone/set/delete_set.rs index 091efcbaa..382b973c5 100644 --- a/crates/jacquard-api/src/tools_ozone/set/delete_set.rs +++ b/crates/jacquard-api/src/tools_ozone/set/delete_set.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteSet<'a> { @@ -63,7 +55,7 @@ impl jacquard_common::IntoStatic for DeleteSetOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -92,20 +84,24 @@ impl jacquard_common::IntoStatic for DeleteSetError<'_> { type Output = DeleteSetError<'static>; fn into_static(self) -> Self::Output { match self { - DeleteSetError::SetNotFound(v) => { - DeleteSetError::SetNotFound(v.into_static()) - } + DeleteSetError::SetNotFound(v) => DeleteSetError::SetNotFound(v.into_static()), DeleteSetError::Unknown(v) => DeleteSetError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteSet<'de> { - const NSID: &'static str = "tools.ozone.set.deleteSet"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.deleteSet +pub struct DeleteSetResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteSetResponse { + const ENCODING: &'static str = "application/json"; type Output = DeleteSetOutput<'de>; type Err = DeleteSetError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteSet<'de> { + const NSID: &'static str = "tools.ozone.set.deleteSet"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteSetResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/set/delete_values.rs b/crates/jacquard-api/src/tools_ozone/set/delete_values.rs index 7fcf7c58b..ccc649328 100644 --- a/crates/jacquard-api/src/tools_ozone/set/delete_values.rs +++ b/crates/jacquard-api/src/tools_ozone/set/delete_values.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteValues<'a> { @@ -54,7 +46,7 @@ impl jacquard_common::IntoStatic for DeleteValues<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -83,20 +75,24 @@ impl jacquard_common::IntoStatic for DeleteValuesError<'_> { type Output = DeleteValuesError<'static>; fn into_static(self) -> Self::Output { match self { - DeleteValuesError::SetNotFound(v) => { - DeleteValuesError::SetNotFound(v.into_static()) - } + DeleteValuesError::SetNotFound(v) => DeleteValuesError::SetNotFound(v.into_static()), DeleteValuesError::Unknown(v) => DeleteValuesError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteValues<'de> { - const NSID: &'static str = "tools.ozone.set.deleteValues"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.deleteValues +pub struct DeleteValuesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteValuesResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = DeleteValuesError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteValues<'de> { + const NSID: &'static str = "tools.ozone.set.deleteValues"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteValuesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/set/get_values.rs b/crates/jacquard-api/src/tools_ozone/set/get_values.rs index 7c1922a6e..48712a16a 100644 --- a/crates/jacquard-api/src/tools_ozone/set/get_values.rs +++ b/crates/jacquard-api/src/tools_ozone/set/get_values.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct GetValues<'a> { @@ -74,7 +66,7 @@ impl jacquard_common::IntoStatic for GetValuesOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -103,18 +95,24 @@ impl jacquard_common::IntoStatic for GetValuesError<'_> { type Output = GetValuesError<'static>; fn into_static(self) -> Self::Output { match self { - GetValuesError::SetNotFound(v) => { - GetValuesError::SetNotFound(v.into_static()) - } + GetValuesError::SetNotFound(v) => GetValuesError::SetNotFound(v.into_static()), GetValuesError::Unknown(v) => GetValuesError::Unknown(v.into_static()), } } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetValues<'de> { - const NSID: &'static str = "tools.ozone.set.getValues"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.getValues +pub struct GetValuesResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GetValuesResponse { + const ENCODING: &'static str = "application/json"; type Output = GetValuesOutput<'de>; type Err = GetValuesError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GetValues<'de> { + const NSID: &'static str = "tools.ozone.set.getValues"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = GetValuesResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/set/query_sets.rs b/crates/jacquard-api/src/tools_ozone/set/query_sets.rs index 4785cd475..11935b403 100644 --- a/crates/jacquard-api/src/tools_ozone/set/query_sets.rs +++ b/crates/jacquard-api/src/tools_ozone/set/query_sets.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct QuerySets<'a> { @@ -75,10 +67,18 @@ impl jacquard_common::IntoStatic for QuerySetsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QuerySets<'de> { - const NSID: &'static str = "tools.ozone.set.querySets"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.querySets +pub struct QuerySetsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for QuerySetsResponse { + const ENCODING: &'static str = "application/json"; type Output = QuerySetsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for QuerySets<'de> { + const NSID: &'static str = "tools.ozone.set.querySets"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = QuerySetsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/set/upsert_set.rs b/crates/jacquard-api/src/tools_ozone/set/upsert_set.rs index 540bc92b0..bf3697aec 100644 --- a/crates/jacquard-api/src/tools_ozone/set/upsert_set.rs +++ b/crates/jacquard-api/src/tools_ozone/set/upsert_set.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpsertSet<'a> { @@ -59,12 +51,18 @@ impl jacquard_common::IntoStatic for UpsertSetOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpsertSet<'de> { - const NSID: &'static str = "tools.ozone.set.upsertSet"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.set.upsertSet +pub struct UpsertSetResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpsertSetResponse { + const ENCODING: &'static str = "application/json"; type Output = UpsertSetOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpsertSet<'de> { + const NSID: &'static str = "tools.ozone.set.upsertSet"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpsertSetResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/setting/list_options.rs b/crates/jacquard-api/src/tools_ozone/setting/list_options.rs index c7057070c..46b8f2a90 100644 --- a/crates/jacquard-api/src/tools_ozone/setting/list_options.rs +++ b/crates/jacquard-api/src/tools_ozone/setting/list_options.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListOptions<'a> { @@ -73,10 +65,18 @@ impl jacquard_common::IntoStatic for ListOptionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListOptions<'de> { - const NSID: &'static str = "tools.ozone.setting.listOptions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.setting.listOptions +pub struct ListOptionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListOptionsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListOptionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListOptions<'de> { + const NSID: &'static str = "tools.ozone.setting.listOptions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListOptionsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/setting/remove_options.rs b/crates/jacquard-api/src/tools_ozone/setting/remove_options.rs index 332e91dde..a7c03fef2 100644 --- a/crates/jacquard-api/src/tools_ozone/setting/remove_options.rs +++ b/crates/jacquard-api/src/tools_ozone/setting/remove_options.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RemoveOptions<'a> { @@ -56,12 +48,18 @@ impl jacquard_common::IntoStatic for RemoveOptionsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveOptions<'de> { - const NSID: &'static str = "tools.ozone.setting.removeOptions"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.setting.removeOptions +pub struct RemoveOptionsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RemoveOptionsResponse { + const ENCODING: &'static str = "application/json"; type Output = RemoveOptionsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RemoveOptions<'de> { + const NSID: &'static str = "tools.ozone.setting.removeOptions"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RemoveOptionsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs b/crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs index ea580d706..937244e90 100644 --- a/crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs +++ b/crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpsertOption<'a> { @@ -74,12 +66,18 @@ impl jacquard_common::IntoStatic for UpsertOptionOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpsertOption<'de> { - const NSID: &'static str = "tools.ozone.setting.upsertOption"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.setting.upsertOption +pub struct UpsertOptionResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpsertOptionResponse { + const ENCODING: &'static str = "application/json"; type Output = UpsertOptionOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpsertOption<'de> { + const NSID: &'static str = "tools.ozone.setting.upsertOption"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpsertOptionResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/signature/find_correlation.rs b/crates/jacquard-api/src/tools_ozone/signature/find_correlation.rs index aff8e93c8..297f96d5c 100644 --- a/crates/jacquard-api/src/tools_ozone/signature/find_correlation.rs +++ b/crates/jacquard-api/src/tools_ozone/signature/find_correlation.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct FindCorrelation<'a> { @@ -48,10 +40,18 @@ impl jacquard_common::IntoStatic for FindCorrelationOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FindCorrelation<'de> { - const NSID: &'static str = "tools.ozone.signature.findCorrelation"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.signature.findCorrelation +pub struct FindCorrelationResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for FindCorrelationResponse { + const ENCODING: &'static str = "application/json"; type Output = FindCorrelationOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FindCorrelation<'de> { + const NSID: &'static str = "tools.ozone.signature.findCorrelation"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = FindCorrelationResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/signature/find_related_accounts.rs b/crates/jacquard-api/src/tools_ozone/signature/find_related_accounts.rs index 03e914f31..6752379b8 100644 --- a/crates/jacquard-api/src/tools_ozone/signature/find_related_accounts.rs +++ b/crates/jacquard-api/src/tools_ozone/signature/find_related_accounts.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct FindRelatedAccounts<'a> { @@ -61,14 +53,22 @@ impl jacquard_common::IntoStatic for FindRelatedAccountsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FindRelatedAccounts<'de> { - const NSID: &'static str = "tools.ozone.signature.findRelatedAccounts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.signature.findRelatedAccounts +pub struct FindRelatedAccountsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for FindRelatedAccountsResponse { + const ENCODING: &'static str = "application/json"; type Output = FindRelatedAccountsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for FindRelatedAccounts<'de> { + const NSID: &'static str = "tools.ozone.signature.findRelatedAccounts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = FindRelatedAccountsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -77,9 +77,7 @@ pub struct RelatedAccount<'a> { pub account: crate::com_atproto::admin::AccountView<'a>, #[serde(skip_serializing_if = "std::option::Option::is_none")] #[serde(borrow)] - pub similarities: std::option::Option< - Vec>, - >, + pub similarities: std::option::Option>>, } impl jacquard_common::IntoStatic for RelatedAccount<'_> { @@ -91,4 +89,4 @@ impl jacquard_common::IntoStatic for RelatedAccount<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/tools_ozone/signature/search_accounts.rs b/crates/jacquard-api/src/tools_ozone/signature/search_accounts.rs index 7d723af66..d738175ca 100644 --- a/crates/jacquard-api/src/tools_ozone/signature/search_accounts.rs +++ b/crates/jacquard-api/src/tools_ozone/signature/search_accounts.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct SearchAccounts<'a> { @@ -61,10 +53,18 @@ impl jacquard_common::IntoStatic for SearchAccountsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { - const NSID: &'static str = "tools.ozone.signature.searchAccounts"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.signature.searchAccounts +pub struct SearchAccountsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for SearchAccountsResponse { + const ENCODING: &'static str = "application/json"; type Output = SearchAccountsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for SearchAccounts<'de> { + const NSID: &'static str = "tools.ozone.signature.searchAccounts"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = SearchAccountsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/team/add_member.rs b/crates/jacquard-api/src/tools_ozone/team/add_member.rs index 8b0a91967..782ab09f8 100644 --- a/crates/jacquard-api/src/tools_ozone/team/add_member.rs +++ b/crates/jacquard-api/src/tools_ozone/team/add_member.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct AddMember<'a> { @@ -71,7 +63,7 @@ impl jacquard_common::IntoStatic for AddMemberOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -108,12 +100,18 @@ impl jacquard_common::IntoStatic for AddMemberError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddMember<'de> { - const NSID: &'static str = "tools.ozone.team.addMember"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.team.addMember +pub struct AddMemberResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for AddMemberResponse { + const ENCODING: &'static str = "application/json"; type Output = AddMemberOutput<'de>; type Err = AddMemberError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for AddMember<'de> { + const NSID: &'static str = "tools.ozone.team.addMember"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = AddMemberResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/team/delete_member.rs b/crates/jacquard-api/src/tools_ozone/team/delete_member.rs index ef67ae7bf..ab71360f7 100644 --- a/crates/jacquard-api/src/tools_ozone/team/delete_member.rs +++ b/crates/jacquard-api/src/tools_ozone/team/delete_member.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct DeleteMember<'a> { @@ -48,7 +40,7 @@ impl jacquard_common::IntoStatic for DeleteMember<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -98,12 +90,18 @@ impl jacquard_common::IntoStatic for DeleteMemberError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteMember<'de> { - const NSID: &'static str = "tools.ozone.team.deleteMember"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.team.deleteMember +pub struct DeleteMemberResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for DeleteMemberResponse { + const ENCODING: &'static str = "application/json"; type Output = (); type Err = DeleteMemberError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for DeleteMember<'de> { + const NSID: &'static str = "tools.ozone.team.deleteMember"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = DeleteMemberResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/team/list_members.rs b/crates/jacquard-api/src/tools_ozone/team/list_members.rs index 5d9bfd110..9eb7dd502 100644 --- a/crates/jacquard-api/src/tools_ozone/team/list_members.rs +++ b/crates/jacquard-api/src/tools_ozone/team/list_members.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListMembers<'a> { @@ -70,10 +62,18 @@ impl jacquard_common::IntoStatic for ListMembersOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListMembers<'de> { - const NSID: &'static str = "tools.ozone.team.listMembers"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.team.listMembers +pub struct ListMembersResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListMembersResponse { + const ENCODING: &'static str = "application/json"; type Output = ListMembersOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListMembers<'de> { + const NSID: &'static str = "tools.ozone.team.listMembers"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListMembersResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/team/update_member.rs b/crates/jacquard-api/src/tools_ozone/team/update_member.rs index 2d1504959..34a902209 100644 --- a/crates/jacquard-api/src/tools_ozone/team/update_member.rs +++ b/crates/jacquard-api/src/tools_ozone/team/update_member.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct UpdateMember<'a> { @@ -75,7 +67,7 @@ impl jacquard_common::IntoStatic for UpdateMemberOutput<'_> { PartialEq, Eq, thiserror::Error, - miette::Diagnostic + miette::Diagnostic, )] #[serde(tag = "error", content = "message")] #[serde(bound(deserialize = "'de: 'a"))] @@ -112,12 +104,18 @@ impl jacquard_common::IntoStatic for UpdateMemberError<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateMember<'de> { - const NSID: &'static str = "tools.ozone.team.updateMember"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.team.updateMember +pub struct UpdateMemberResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for UpdateMemberResponse { + const ENCODING: &'static str = "application/json"; type Output = UpdateMemberOutput<'de>; type Err = UpdateMemberError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for UpdateMember<'de> { + const NSID: &'static str = "tools.ozone.team.updateMember"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = UpdateMemberResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs b/crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs index 163ff5fc3..b0d74766a 100644 --- a/crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs +++ b/crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs @@ -30,15 +30,7 @@ impl jacquard_common::IntoStatic for GrantError<'_> { } #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct GrantVerifications<'a> { @@ -85,16 +77,22 @@ impl jacquard_common::IntoStatic for GrantVerificationsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GrantVerifications<'de> { - const NSID: &'static str = "tools.ozone.verification.grantVerifications"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.verification.grantVerifications +pub struct GrantVerificationsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for GrantVerificationsResponse { + const ENCODING: &'static str = "application/json"; type Output = GrantVerificationsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for GrantVerifications<'de> { + const NSID: &'static str = "tools.ozone.verification.grantVerifications"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = GrantVerificationsResponse; +} + #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] @@ -124,4 +122,4 @@ impl jacquard_common::IntoStatic for VerificationInput<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-api/src/tools_ozone/verification/list_verifications.rs b/crates/jacquard-api/src/tools_ozone/verification/list_verifications.rs index a98bf59c0..48bcdbddb 100644 --- a/crates/jacquard-api/src/tools_ozone/verification/list_verifications.rs +++ b/crates/jacquard-api/src/tools_ozone/verification/list_verifications.rs @@ -5,15 +5,7 @@ // This file was automatically generated from Lexicon schemas. // Any manual changes will be overwritten on the next regeneration. -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[builder(start_fn = new)] #[serde(rename_all = "camelCase")] pub struct ListVerifications<'a> { @@ -81,10 +73,18 @@ impl jacquard_common::IntoStatic for ListVerificationsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListVerifications<'de> { - const NSID: &'static str = "tools.ozone.verification.listVerifications"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Query; - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.verification.listVerifications +pub struct ListVerificationsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for ListVerificationsResponse { + const ENCODING: &'static str = "application/json"; type Output = ListVerificationsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; -} \ No newline at end of file +} + +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for ListVerifications<'de> { + const NSID: &'static str = "tools.ozone.verification.listVerifications"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Query; + type Response<'de1> = ListVerificationsResponse; +} diff --git a/crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs b/crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs index b41b9a708..64c225f51 100644 --- a/crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs +++ b/crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs @@ -6,15 +6,7 @@ // Any manual changes will be overwritten on the next regeneration. #[jacquard_derive::lexicon] -#[derive( - serde::Serialize, - serde::Deserialize, - Debug, - Clone, - PartialEq, - Eq, - bon::Builder -)] +#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq, bon::Builder)] #[serde(rename_all = "camelCase")] #[builder(start_fn = new)] pub struct RevokeVerifications<'a> { @@ -69,16 +61,22 @@ impl jacquard_common::IntoStatic for RevokeVerificationsOutput<'_> { } } -impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RevokeVerifications<'de> { - const NSID: &'static str = "tools.ozone.verification.revokeVerifications"; - const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( - "application/json", - ); - const OUTPUT_ENCODING: &'static str = "application/json"; +///Response type for +///tools.ozone.verification.revokeVerifications +pub struct RevokeVerificationsResponse; +impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for RevokeVerificationsResponse { + const ENCODING: &'static str = "application/json"; type Output = RevokeVerificationsOutput<'de>; type Err = jacquard_common::types::xrpc::GenericError<'de>; } +impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for RevokeVerifications<'de> { + const NSID: &'static str = "tools.ozone.verification.revokeVerifications"; + const METHOD: jacquard_common::types::xrpc::XrpcMethod = + jacquard_common::types::xrpc::XrpcMethod::Procedure("application/json"); + type Response<'de1> = RevokeVerificationsResponse; +} + ///Error object for failed revocations #[jacquard_derive::lexicon] #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] @@ -101,4 +99,4 @@ impl jacquard_common::IntoStatic for RevokeError<'_> { extra_data: self.extra_data.into_static(), } } -} \ No newline at end of file +} diff --git a/crates/jacquard-axum/Cargo.toml b/crates/jacquard-axum/Cargo.toml index a86fe9baf..0e513145e 100644 --- a/crates/jacquard-axum/Cargo.toml +++ b/crates/jacquard-axum/Cargo.toml @@ -19,6 +19,7 @@ jacquard = { version = "0.3.0", path = "../jacquard" } jacquard-common = { version = "0.3.0", path = "../jacquard-common", features = ["reqwest-client"] } miette.workspace = true serde.workspace = true +serde_html_form.workspace = true serde_ipld_dagcbor.workspace = true serde_json.workspace = true thiserror.workspace = true diff --git a/crates/jacquard-axum/src/lib.rs b/crates/jacquard-axum/src/lib.rs index 7cacf6cc1..09f037085 100644 --- a/crates/jacquard-axum/src/lib.rs +++ b/crates/jacquard-axum/src/lib.rs @@ -14,7 +14,7 @@ use jacquard::types::xrpc::{XrpcError, XrpcMethod, XrpcRequest}; use serde::Serialize; use serde_json::json; -pub struct ExtractXrpc>(R); +pub struct ExtractXrpc>(Option); impl FromRequest for ExtractXrpc where @@ -43,27 +43,68 @@ where ) .into_response() })?; - Ok(ExtractXrpc(value)) + Ok(ExtractXrpc(Some(value))) } "*/*" => { - // - todo!() + let decoded = R::decode_body(&body); + match decoded { + Ok(value) => Ok(ExtractXrpc(Some(*value))), + Err(err) => Err(( + StatusCode::BAD_REQUEST, + serde_json::to_string(&json!({ + "error": "InvalidRequest", + "message": format!("failed to decode request: {}", err) + })) + .expect("Failed to serialize error response"), + ) + .into_response()), + } } - _ => todo!(), + _ => todo!("handle other encodings"), } } XrpcMethod::Query => { if let Some(path_query) = req.uri().path_and_query() { let path = path_query.path(); - let query = path_query.query(); if path.ends_with(R::NSID) { - // success + if let Some(query) = path_query.query() { + let value: R = serde_html_form::from_str(query).map_err(|e| { + ( + StatusCode::BAD_REQUEST, + serde_json::to_string(&json!({ + "error": "InvalidRequest", + "message": format!("failed to decode request: {}", e) + })) + .expect("Failed to serialize error response"), + ) + .into_response() + })?; + Ok(ExtractXrpc(Some(value))) + } else { + Ok(ExtractXrpc(None)) + } } else { - // wrong endpoint + Err(( + StatusCode::BAD_REQUEST, + serde_json::to_string(&json!({ + "error": "InvalidRequest", + "message": "wrong nsid for wherever this ended up" + })) + .expect("Failed to serialize error response"), + ) + .into_response()) } + } else { + Err(( + StatusCode::BAD_REQUEST, + serde_json::to_string(&json!({ + "error": "InvalidRequest", + "message": "wrong nsid for wherever this ended up" + })) + .expect("Failed to serialize error response"), + ) + .into_response()) } - - todo!() } } } diff --git a/crates/jacquard-common/src/cowstr.rs b/crates/jacquard-common/src/cowstr.rs index 0da115526..0f92e27e0 100644 --- a/crates/jacquard-common/src/cowstr.rs +++ b/crates/jacquard-common/src/cowstr.rs @@ -1,7 +1,7 @@ use serde::{Deserialize, Serialize}; use smol_str::SmolStr; use std::{ - borrow::Cow, + borrow::{Borrow, Cow}, fmt, hash::{Hash, Hasher}, ops::Deref, @@ -283,44 +283,7 @@ impl Serialize for CowStr<'_> { } } -// impl<'de> Deserialize<'de> for CowStr<'_> { -// #[inline] -// fn deserialize(deserializer: D) -> Result, D::Error> -// where -// D: serde::Deserializer<'de>, -// { -// struct CowStrVisitor; - -// impl<'de> serde::de::Visitor<'de> for CowStrVisitor { -// type Value = CowStr<'static>; - -// #[inline] -// fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { -// write!(formatter, "a string") -// } - -// #[inline] -// fn visit_str(self, v: &str) -> Result -// where -// E: serde::de::Error, -// { -// Ok(CowStr::copy_from_str(v)) -// } - -// #[inline] -// fn visit_string(self, v: String) -> Result -// where -// E: serde::de::Error, -// { -// Ok(v.into()) -// } -// } - -// deserializer.deserialize_str(CowStrVisitor) -// } -// } - -impl<'de, 'a, 'b> Deserialize<'de> for CowStr<'a> +impl<'de, 'a> Deserialize<'de> for CowStr<'a> where 'de: 'a, { diff --git a/crates/jacquard-common/src/error.rs b/crates/jacquard-common/src/error.rs index e2f3dc62e..853534496 100644 --- a/crates/jacquard-common/src/error.rs +++ b/crates/jacquard-common/src/error.rs @@ -1,9 +1,7 @@ //! Error types for XRPC client operations -use bytes::Bytes; -use serde::{Deserialize, Serialize}; - use crate::types::xrpc::EncodeError; +use bytes::Bytes; /// Client error type wrapping all possible error conditions #[derive(Debug, thiserror::Error, miette::Diagnostic)] diff --git a/crates/jacquard-common/src/types/xrpc.rs b/crates/jacquard-common/src/types/xrpc.rs index 53e9248a4..f7af37a5f 100644 --- a/crates/jacquard-common/src/types/xrpc.rs +++ b/crates/jacquard-common/src/types/xrpc.rs @@ -17,7 +17,10 @@ use http::{ }; use serde::{Deserialize, Serialize}; use smol_str::SmolStr; -use std::fmt::{self, Debug, Display}; +use std::{ + borrow::Borrow, + fmt::{self, Debug, Display}, +}; use std::{error::Error, marker::PhantomData}; use url::Url; @@ -90,14 +93,7 @@ pub trait XrpcRequest<'de>: Serialize + Deserialize<'de> { /// XRPC method (query/GET or procedure/POST) const METHOD: XrpcMethod; - /// Output encoding (MIME type) - const OUTPUT_ENCODING: &'static str; - - /// Response output type - type Output: Deserialize<'de> + IntoStatic; - - /// Error type for this request - type Err: Error + Deserialize<'de> + IntoStatic; + type Response<'de1>: XrpcResp<'de1>; /// Encode the request body for procedures. /// @@ -109,13 +105,24 @@ pub trait XrpcRequest<'de>: Serialize + Deserialize<'de> { /// Decode the request body for procedures. /// /// Default implementation deserializes from JSON. Override for non-JSON encodings. - fn decode_body(&self, body: &'de [u8]) -> Result, DecodeError> { + fn decode_body(body: &'de [u8]) -> Result, DecodeError> { let body: Self = serde_json::from_slice(body).map_err(|e| DecodeError::Json(e))?; Ok(Box::new(body)) } } +pub trait XrpcResp<'de> { + /// Output encoding (MIME type) + const ENCODING: &'static str; + + /// Response output type + type Output: Deserialize<'de> + IntoStatic; + + /// Error type for this request + type Err: Error + Deserialize<'de> + IntoStatic; +} + /// Error type for XRPC endpoints that don't define any errors #[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)] pub struct GenericError<'a>(#[serde(borrow)] Data<'a>); @@ -206,6 +213,21 @@ pub trait XrpcExt: HttpClient { impl XrpcExt for T {} +/// Stateful XRPC call trait +pub trait XrpcClient: HttpClient { + /// Get the base URI for the client. + fn base_uri(&self) -> Url; + + /// Get the call options for the client. + fn opts(&self) -> impl Future> { + async { CallOptions::default() } + } + /// Send an XRPC request and parse the response + fn send(&self, request: &R) -> impl Future>> + where + R: for<'any> XrpcRequest<'any> + Serialize + Send + Sync; +} + /// Stateless XRPC call builder. /// /// Example (per-request overrides) @@ -278,9 +300,9 @@ impl<'a, C: HttpClient> XrpcCall<'a, C> { /// inspect the header for `error="invalid_token"` or `error="use_dpop_nonce"` and react /// (refresh/retry). If the header is absent, the 401 body flows through to `Response` and /// can be parsed/mapped to `AuthError` as appropriate. - pub async fn send<'de, R>(self, request: &'de R) -> XrpcResult> + pub async fn send(self, request: &R) -> XrpcResult> where - R: XrpcRequest<'de> + Send, + R: for<'any> XrpcRequest<'any> + Serialize + Send + Sync, { let http_request = build_http_request(&self.base, request, &self.opts) .map_err(crate::error::TransportError::from)?; @@ -293,44 +315,16 @@ impl<'a, C: HttpClient> XrpcCall<'a, C> { process_response(http_response) } - - /// Send the given typed XRPC request and return an owned response wrapper. - /// - /// Note on 401 handling: - /// - When the server returns 401 with a `WWW-Authenticate` header, this surfaces as - /// `ClientError::Auth(AuthError::Other(header))` so higher layers (e.g., OAuth/DPoP) can - /// inspect the header for `error="invalid_token"` or `error="use_dpop_nonce"` and react - /// (refresh/retry). If the header is absent, the 401 body flows through to `Response` and - /// can be parsed/mapped to `AuthError` as appropriate. - pub async fn send_owned<'de, R, S>(self, request: R) -> XrpcResult> - where - R: XrpcRequest<'de> + Send + 'de, - S: XrpcRequest<'static>, - { - let http_request = build_http_request(&self.base, &request, &self.opts) - .map_err(crate::error::TransportError::from)?; - - let http_response = self - .client - .send_http(http_request) - .await - .map_err(|e| crate::error::TransportError::Other(Box::new(e)))?; - - let resp: XrpcResult> = process_response(http_response); - match resp { - Ok(response) => Ok(response.owned()), - Err(err) => Err(err), - } - } } /// Process the HTTP response from the server into a proper xrpc response statelessly. /// /// Exposed to make things more easily pluggable #[inline] -pub fn process_response<'de, R: XrpcRequest<'de> + Send>( - http_response: http::Response>, -) -> XrpcResult> { +pub fn process_response(http_response: http::Response>) -> XrpcResult> +where + R: for<'any> XrpcRequest<'any>, +{ let status = http_response.status(); // If the server returned 401 with a WWW-Authenticate header, expose it so higher layers // (e.g., DPoP handling) can detect `error="invalid_token"` and trigger refresh. @@ -380,18 +374,21 @@ impl From
for HeaderName { } /// Build an HTTP request for an XRPC call given base URL and options -pub fn build_http_request<'de, R: XrpcRequest<'de>>( +pub fn build_http_request( base: &Url, req: &R, opts: &CallOptions<'_>, -) -> core::result::Result>, crate::error::TransportError> { +) -> core::result::Result>, crate::error::TransportError> +where + R: for<'any> XrpcRequest<'any> + Serialize, +{ let mut url = base.clone(); let mut path = url.path().trim_end_matches('/').to_owned(); path.push_str("/xrpc/"); - path.push_str(R::NSID); + path.push_str(>::NSID); url.set_path(&path); - if let XrpcMethod::Query = R::METHOD { + if let XrpcMethod::Query = >::METHOD { let qs = serde_html_form::to_string(&req) .map_err(|e| crate::error::TransportError::InvalidRequest(e.to_string()))?; if !qs.is_empty() { @@ -401,17 +398,18 @@ pub fn build_http_request<'de, R: XrpcRequest<'de>>( } } - let method = match R::METHOD { + let method = match >::METHOD { XrpcMethod::Query => http::Method::GET, XrpcMethod::Procedure(_) => http::Method::POST, }; let mut builder = Request::builder().method(method).uri(url.as_str()); - if let XrpcMethod::Procedure(encoding) = R::METHOD { + if let XrpcMethod::Procedure(encoding) = >::METHOD { builder = builder.header(Header::ContentType, encoding); } - builder = builder.header(http::header::ACCEPT, R::OUTPUT_ENCODING); + let output_encoding = as XrpcResp<'static>>::ENCODING; + builder = builder.header(http::header::ACCEPT, output_encoding); if let Some(token) = &opts.auth { let hv = match token { @@ -458,20 +456,19 @@ pub fn build_http_request<'de, R: XrpcRequest<'de>>( /// XRPC response wrapper that owns the response buffer /// /// Allows borrowing from the buffer when parsing to avoid unnecessary allocations. -pub struct Response<'de, R: XrpcRequest<'de>> { - buffer: Bytes, - status: StatusCode, - _marker: PhantomData<&'de R>, -} - -/// Owned response wrapper which allows taking ownership of the resulting response type -pub struct OwnedResponse> { +pub struct Response +where + R: for<'any> XrpcRequest<'any>, // HRTB: R works with any lifetime +{ + _marker: PhantomData, buffer: Bytes, status: StatusCode, - _marker: PhantomData, } -impl<'de, R: XrpcRequest<'de>> Response<'de, R> { +impl Response +where + R: for<'any> XrpcRequest<'any>, +{ /// Create a new response from a buffer and status code pub fn new(buffer: Bytes, status: StatusCode) -> Self { Self { @@ -486,46 +483,42 @@ impl<'de, R: XrpcRequest<'de>> Response<'de, R> { self.status } - /// Parse the response, borrowing from the internal buffer - pub fn parse(&'de self) -> Result> { - // Use a helper to make lifetime inference work - fn parse_output<'b, R: XrpcRequest<'b>>( - buffer: &'b [u8], - ) -> Result { - serde_json::from_slice(buffer) - } + /// Get the raw buffer + pub fn buffer(&self) -> &Bytes { + &self.buffer + } - fn parse_error<'b, R: XrpcRequest<'b>>( - buffer: &'b [u8], - ) -> Result { - serde_json::from_slice(buffer) - } + /// Parse the response, borrowing from the internal buffer + pub fn parse<'s>( + &'s self, + ) -> Result< + <>::Response<'s> as XrpcResp<'s>>::Output, + XrpcError<<>::Response<'s> as XrpcResp<'s>>::Err>, + > { + type Output<'a, R> = <>::Response<'a> as XrpcResp<'a>>::Output; + type Err<'a, R> = <>::Response<'a> as XrpcResp<'a>>::Err; // 200: parse as output if self.status.is_success() { - match parse_output::<'de, R>(&self.buffer) { + match serde_json::from_slice::>(&self.buffer) { Ok(output) => Ok(output), Err(e) => Err(XrpcError::Decode(e)), } // 400: try typed XRPC error, fallback to generic error } else if self.status.as_u16() == 400 { - match parse_error::<'de, R>(&self.buffer) { + match serde_json::from_slice::>(&self.buffer) { Ok(error) => Err(XrpcError::Xrpc(error)), Err(_) => { // Fallback to generic error (InvalidRequest, ExpiredToken, etc.) match serde_json::from_slice::(&self.buffer) { Ok(mut generic) => { - generic.nsid = R::NSID; - generic.method = R::METHOD.as_str(); + generic.nsid = >::NSID; + generic.method = >::METHOD.as_str(); generic.http_status = self.status; // Map auth-related errors to AuthError match generic.error.as_str() { - "ExpiredToken" => { - Err(XrpcError::::Auth(AuthError::TokenExpired)) - } - "InvalidToken" => { - Err(XrpcError::::Auth(AuthError::InvalidToken)) - } + "ExpiredToken" => Err(XrpcError::Auth(AuthError::TokenExpired)), + "InvalidToken" => Err(XrpcError::Auth(AuthError::InvalidToken)), _ => Err(XrpcError::Generic(generic)), } } @@ -537,69 +530,68 @@ impl<'de, R: XrpcRequest<'de>> Response<'de, R> { } else { match serde_json::from_slice::(&self.buffer) { Ok(mut generic) => { - generic.nsid = R::NSID; - generic.method = R::METHOD.as_str(); + generic.nsid = >::NSID; + generic.method = >::METHOD.as_str(); generic.http_status = self.status; match generic.error.as_str() { - "ExpiredToken" => Err(XrpcError::::Auth(AuthError::TokenExpired)), - "InvalidToken" => Err(XrpcError::::Auth(AuthError::InvalidToken)), - _ => Err(XrpcError::::Auth(AuthError::NotAuthenticated)), + "ExpiredToken" => Err(XrpcError::Auth(AuthError::TokenExpired)), + "InvalidToken" => Err(XrpcError::Auth(AuthError::InvalidToken)), + _ => Err(XrpcError::Auth(AuthError::NotAuthenticated)), } } Err(e) => Err(XrpcError::Decode(e)), } } } - - /// Get the raw buffer - pub fn buffer(&self) -> &Bytes { - &self.buffer - } - - /// Take ownership of the response so the original can be dropped - pub fn owned(&self) -> OwnedResponse - where - S: XrpcRequest<'static>, - { - OwnedResponse { - buffer: self.buffer.clone(), - status: self.status, - _marker: std::marker::PhantomData, - } - } } -impl> OwnedResponse { +impl Response +where + for<'any> R: XrpcRequest<'any>, +{ /// Parse the response into an owned output - pub fn output(self) -> Result> + pub fn into_output( + self, + ) -> Result< + <>::Response<'static> as XrpcResp<'static>>::Output, + XrpcError<<>::Response<'static> as XrpcResp<'static>>::Err>, + // <>::Response<'static>>::Output, + // XrpcError<<>::Response<'static>>::Err>, + > where - for<'a> R::Output: IntoStatic, - for<'a> R::Err: IntoStatic, + for<'a> <>::Response<'a> as XrpcResp<'a>>::Output: IntoStatic< + Output = <>::Response<'static> as XrpcResp<'static>>::Output, + >, + for<'a> <>::Response<'a> as XrpcResp<'a>>::Err: IntoStatic< + Output = <>::Response<'static> as XrpcResp<'static>>::Err, + > + 'static, { + type Output<'d, R> = <>::Response<'d> as XrpcResp<'d>>::Output; + type Errr<'d, R> = <>::Response<'d> as XrpcResp<'d>>::Err; // Use a helper to make lifetime inference work fn parse_output<'b, R: XrpcRequest<'b>>( - buffer: Box<[u8]>, - ) -> Result { - let buf: &'static [u8] = Box::leak(buffer); - serde_json::from_slice(buf) + buffer: &'b [u8], + ) -> Result, serde_json::Error> { + serde_json::from_slice(buffer) } fn parse_error<'b, R: XrpcRequest<'b>>( - buffer: Box<[u8]>, - ) -> Result { - let buf: &'static [u8] = Box::leak(buffer); - serde_json::from_slice(buf) + buffer: &'b [u8], + ) -> Result, serde_json::Error> { + serde_json::from_slice(buffer) } // 200: parse as output if self.status.is_success() { - match parse_output::<'static, R>(Box::from(self.buffer.as_ref())) { - Ok(output) => Ok(output.into_static()), - Err(e) => Err(XrpcError::::Decode(e).into_static()), + match parse_output::(&self.buffer) { + Ok(output) => { + return Ok(output.into_static()); + } + Err(e) => Err(XrpcError::Decode(e)), } // 400: try typed XRPC error, fallback to generic error } else if self.status.as_u16() == 400 { - let result = match parse_error::<'static, R>(Box::from(self.buffer.as_ref())) { + let error = match parse_error::(&self.buffer) { Ok(error) => XrpcError::Xrpc(error), Err(_) => { // Fallback to generic error (InvalidRequest, ExpiredToken, etc.) @@ -610,12 +602,8 @@ impl> OwnedResponse { generic.http_status = self.status; // Map auth-related errors to AuthError match generic.error.as_ref() { - "ExpiredToken" => { - XrpcError::::Auth(AuthError::TokenExpired) - } - "InvalidToken" => { - XrpcError::::Auth(AuthError::InvalidToken) - } + "ExpiredToken" => XrpcError::Auth(AuthError::TokenExpired), + "InvalidToken" => XrpcError::Auth(AuthError::InvalidToken), _ => XrpcError::Generic(generic), } } @@ -623,24 +611,26 @@ impl> OwnedResponse { } } }; - Err(result.into_static()) + Err(error.into_static()) // 401: always auth error } else { - let result = match serde_json::from_slice::(&self.buffer) { - Ok(mut generic) => { - let status = self.status; - generic.nsid = R::NSID; - generic.method = R::METHOD.as_str(); - generic.http_status = status; - match generic.error.as_ref() { - "ExpiredToken" => XrpcError::::Auth(AuthError::TokenExpired), - "InvalidToken" => XrpcError::::Auth(AuthError::InvalidToken), - _ => XrpcError::::Auth(AuthError::NotAuthenticated), + let error: XrpcError<<>::Response<'_> as XrpcResp<'_>>::Err> = + match serde_json::from_slice::(&self.buffer) { + Ok(mut generic) => { + let status = self.status; + generic.nsid = R::NSID; + generic.method = R::METHOD.as_str(); + generic.http_status = status; + match generic.error.as_ref() { + "ExpiredToken" => XrpcError::Auth(AuthError::TokenExpired), + "InvalidToken" => XrpcError::Auth(AuthError::InvalidToken), + _ => XrpcError::Auth(AuthError::NotAuthenticated), + } } - } - Err(e) => XrpcError::Decode(e), - }; - Err(result.into_static()) + Err(e) => XrpcError::Decode(e), + }; + + Err(error.into_static()) } } } @@ -698,7 +688,7 @@ impl std::error::Error for GenericXrpcError {} /// Represents errors returned in the response body /// Type parameter `E` is the endpoint's specific error enum type. #[derive(Debug, thiserror::Error, miette::Diagnostic)] -pub enum XrpcError { +pub enum XrpcError { /// Typed XRPC error from the endpoint's specific error enum #[error("XRPC error: {0}")] #[diagnostic(code(jacquard_common::xrpc::typed))] @@ -720,10 +710,11 @@ pub enum XrpcError { Decode(#[from] serde_json::Error), } -impl IntoStatic for XrpcError +impl IntoStatic for XrpcError where - ::Output: IntoStatic, - ::Output: Debug + Display, + E: std::error::Error + IntoStatic, + E::Output: std::error::Error + IntoStatic + 'static, + ::Output: std::error::Error + IntoStatic + 'static, { type Output = XrpcError; fn into_static(self) -> Self::Output { @@ -755,12 +746,18 @@ mod tests { } } + struct DummyResp; + + impl<'de> XrpcResp<'de> for DummyResp { + const ENCODING: &'static str = "application/json"; + type Output = (); + type Err = DummyErr<'de>; + } + impl<'de> XrpcRequest<'de> for DummyReq { const NSID: &'static str = "test.dummy"; const METHOD: XrpcMethod = XrpcMethod::Procedure("application/json"); - const OUTPUT_ENCODING: &'static str = "application/json"; - type Output = (); - type Err = DummyErr<'de>; + type Response<'de1> = DummyResp; } #[test] @@ -834,19 +831,3 @@ mod tests { } } } - -/// Stateful XRPC call trait -pub trait XrpcClient: HttpClient { - /// Get the base URI for the client. - fn base_uri(&self) -> Url; - - /// Get the call options for the client. - fn opts(&self) -> impl Future> { - async { CallOptions::default() } - } - /// Send an XRPC request and parse the response - fn send<'de, R: XrpcRequest<'de> + Send>( - &self, - request: &'de R, - ) -> impl Future>>; -} diff --git a/crates/jacquard-identity/src/lib.rs b/crates/jacquard-identity/src/lib.rs index 6a6c65ff1..4ca92d123 100644 --- a/crates/jacquard-identity/src/lib.rs +++ b/crates/jacquard-identity/src/lib.rs @@ -19,7 +19,7 @@ use crate::resolver::{ ResolverOptions, }; use bytes::Bytes; -use jacquard_api::com_atproto::identity::resolve_did::{self, ResolveDid}; +use jacquard_api::com_atproto::identity::resolve_did::{self, ResolveDid, ResolveDidOutput}; use jacquard_api::com_atproto::identity::resolve_handle::ResolveHandle; use jacquard_common::error::TransportError; use jacquard_common::http_client::HttpClient; @@ -208,9 +208,8 @@ impl JacquardResolver { .send(&req) .await .map_err(|e| IdentityError::Xrpc(e.to_string()))?; - let owned: OwnedResponse> = resp.owned(); - let out = owned - .output() + let out = resp + .into_output() .map_err(|e| IdentityError::Xrpc(e.to_string()))?; Did::new_owned(out.did.as_str()) .map(|d| d.into_static()) @@ -233,9 +232,8 @@ impl JacquardResolver { .send(&req) .await .map_err(|e| IdentityError::Xrpc(e.to_string()))?; - let owned: OwnedResponse> = resp.owned(); - let out = owned - .output() + let out = resp + .parse() .map_err(|e| IdentityError::Xrpc(e.to_string()))?; let doc_json = serde_json::to_value(&out.did_doc)?; let s = serde_json::to_string(&doc_json)?; diff --git a/crates/jacquard-lexicon/src/codegen.rs b/crates/jacquard-lexicon/src/codegen.rs index 96b80aeb7..110894c0a 100644 --- a/crates/jacquard-lexicon/src/codegen.rs +++ b/crates/jacquard-lexicon/src/codegen.rs @@ -2033,6 +2033,24 @@ impl<'c> CodeGenerator<'c> { quote! { jacquard_common::types::xrpc::GenericError<'de> } }; + // Generate the response type that implements XrpcResp + let response_ident = syn::Ident::new( + &format!("{}Response", type_base), + proc_macro2::Span::call_site(), + ); + + let response_type = quote! { + #[doc = "Response type for "] + #[doc = #nsid] + pub struct #response_ident; + + impl<'de> jacquard_common::types::xrpc::XrpcResp<'de> for #response_ident { + const ENCODING: &'static str = #output_encoding; + type Output = #output_type; + type Err = #error_type; + } + }; + // Generate encode_body() method for binary inputs let encode_body_method = if is_binary_input { quote! { @@ -2048,7 +2066,6 @@ impl<'c> CodeGenerator<'c> { let decode_body_method = if is_binary_input { quote! { fn decode_body( - &self, body: &'de [u8], ) -> Result, jacquard_common::error::DecodeError> { Ok(Box::new(Self { @@ -2070,13 +2087,13 @@ impl<'c> CodeGenerator<'c> { }; Ok(quote! { + #response_type + impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for #impl_target { const NSID: &'static str = #nsid; const METHOD: jacquard_common::types::xrpc::XrpcMethod = #method; - const OUTPUT_ENCODING: &'static str = #output_encoding; - type Output = #output_type; - type Err = #error_type; + type Response<'de1> = #response_ident; #encode_body_method #decode_body_method @@ -2091,13 +2108,13 @@ impl<'c> CodeGenerator<'c> { #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub struct #request_ident; + #response_type + impl<'de> jacquard_common::types::xrpc::XrpcRequest<'de> for #request_ident { const NSID: &'static str = #nsid; const METHOD: jacquard_common::types::xrpc::XrpcMethod = #method; - const OUTPUT_ENCODING: &'static str = #output_encoding; - type Output = #output_type; - type Err = #error_type; + type Response<'de1> = #response_ident; } }) } diff --git a/crates/jacquard-oauth/src/client.rs b/crates/jacquard-oauth/src/client.rs index cfdd4b724..af6c1f6e6 100644 --- a/crates/jacquard-oauth/src/client.rs +++ b/crates/jacquard-oauth/src/client.rs @@ -375,9 +375,12 @@ where self.options.read().await.clone() } - async fn send<'de, R: jacquard_common::types::xrpc::XrpcRequest<'de> + Send>( + async fn send< + 'de, + R: jacquard_common::types::xrpc::XrpcRequest<'de> + Clone + Send + Sync + 'de, + >( &self, - request: &'de R, + request: &R, ) -> XrpcResult> { let base_uri = self.base_uri(); let mut opts = self.options.read().await.clone(); diff --git a/crates/jacquard/src/client.rs b/crates/jacquard/src/client.rs index fcee69b70..8518d0eb7 100644 --- a/crates/jacquard/src/client.rs +++ b/crates/jacquard/src/client.rs @@ -248,9 +248,9 @@ impl XrpcClient for Agent { fn opts(&self) -> impl Future> { self.inner.opts() } - fn send<'de, R: XrpcRequest<'de> + Send>( + fn send<'de, R: XrpcRequest<'de> + Clone + Send + Sync + 'de>( &self, - request: &'de R, + request: &R, ) -> impl Future>> { async move { self.inner.send(request).await } } diff --git a/crates/jacquard/src/client/credential_session.rs b/crates/jacquard/src/client/credential_session.rs index 2c4d2b7bf..88e3a5e72 100644 --- a/crates/jacquard/src/client/credential_session.rs +++ b/crates/jacquard/src/client/credential_session.rs @@ -129,11 +129,10 @@ where .client .xrpc(endpoint) .with_options(opts) - .send(&RefreshSession) + .send(RefreshSession) .await?; let refresh = response - .owned::() - .output() + .output::() .map_err(|_| ClientError::Auth(jacquard_common::error::AuthError::RefreshFailed))?; let new_session: AtpSession = refresh.into(); @@ -240,11 +239,10 @@ where .client .xrpc(pds.clone()) .with_options(self.options.read().await.clone()) - .send(&req) + .send(req) .await?; - let out: CreateSessionOutput<'_> = resp - .owned::>() - .output() + let out = resp + .output::>() .map_err(|_| ClientError::Auth(AuthError::NotAuthenticated))?; let session = AtpSession::from(out); @@ -419,9 +417,12 @@ where ) } } - async fn send<'de, R: jacquard_common::types::xrpc::XrpcRequest<'de> + Send>( + async fn send< + 'de, + R: jacquard_common::types::xrpc::XrpcRequest<'de> + Clone + Send + Sync + 'de, + >( &self, - request: &'de R, + request: &R, ) -> XrpcResult> { let base_uri = self.base_uri(); let auth = self.access_token().await; @@ -431,27 +432,20 @@ where .client .xrpc(base_uri.clone()) .with_options(opts.clone()) - .send(request) + .send(request.clone()) .await; - if is_expired(&resp) { - let auth = self.refresh().await?; - opts.auth = Some(auth); - self.client - .xrpc(base_uri) - .with_options(opts) - .send(request) - .await - } else { - resp + match resp { + Err(ClientError::Auth(AuthError::TokenExpired)) => { + let auth = self.refresh().await?; + opts.auth = Some(auth); + self.client + .xrpc(base_uri) + .with_options(opts) + .send(request.clone()) + .await + } + resp => resp, } } } - -fn is_expired<'de, R: XrpcRequest<'de>>(response: &XrpcResult>) -> bool { - match response { - Err(ClientError::Auth(AuthError::TokenExpired)) => true, - - _ => false, - } -} diff --git a/crates/jacquard/src/main.rs b/crates/jacquard/src/main.rs index 1b6d2d98a..f9f8ddd0a 100644 --- a/crates/jacquard/src/main.rs +++ b/crates/jacquard/src/main.rs @@ -7,6 +7,7 @@ use jacquard::oauth::client::OAuthClient; #[cfg(feature = "loopback")] use jacquard::oauth::loopback::LoopbackConfig; use jacquard::types::xrpc::XrpcClient; +use jacquard_api::app_bsky::feed::get_timeline::GetTimelineOutput; #[cfg(not(feature = "loopback"))] use jacquard_oauth::types::AuthorizeOptions; use miette::IntoDiagnostic; @@ -76,8 +77,7 @@ async fn main() -> miette::Result<()> { let timeline = agent .send(&GetTimeline::new().limit(5).build()) .await? - .owned::() - .output()?; + .output::()?; for (i, post) in timeline.feed.iter().enumerate() { println!("\n{}. by {}", i + 1, post.post.author.handle); println!(