···4848 pub public: std::option::Option<bool>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.blebbit.authr.folder.createFolder
5353pub struct CreateFolderResponse;
5454impl jacquard_common::xrpc::XrpcResp for CreateFolderResponse {
···6666 type Response = CreateFolderResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.blebbit.authr.folder.createFolder
7171pub struct CreateFolderRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for CreateFolderRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.folder.createFolderRelationship
3131pub struct CreateFolderRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for CreateFolderRelationshipResponse {
···4444 type Response = CreateFolderRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.folder.createFolderRelationship
4949pub struct CreateFolderRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for CreateFolderRelationshipRequest {
···3636 jacquard_derive::IntoStatic
3737)]
3838pub struct DeleteFolder;
3939-///Response type for
3939+/// Response type for
4040///app.blebbit.authr.folder.deleteFolder
4141pub struct DeleteFolderResponse;
4242impl jacquard_common::xrpc::XrpcResp for DeleteFolderResponse {
···5454 type Response = DeleteFolderResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.blebbit.authr.folder.deleteFolder
5959pub struct DeleteFolderRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for DeleteFolderRequest {
···2727 pub subject: jacquard_common::CowStr<'a>,
2828}
29293030-///Response type for
3030+/// Response type for
3131///app.blebbit.authr.folder.deleteFolderRelationship
3232pub struct DeleteFolderRelationshipResponse;
3333impl jacquard_common::xrpc::XrpcResp for DeleteFolderRelationshipResponse {
···4545 type Response = DeleteFolderRelationshipResponse;
4646}
47474848-///Endpoint type for
4848+/// Endpoint type for
4949///app.blebbit.authr.folder.deleteFolderRelationship
5050pub struct DeleteFolderRelationshipRequest;
5151impl jacquard_common::xrpc::XrpcEndpoint for DeleteFolderRelationshipRequest {
···4646 pub public: std::option::Option<bool>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.blebbit.authr.folder.getFolder
5151pub struct GetFolderResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetFolderResponse {
···6262 type Response = GetFolderResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.blebbit.authr.folder.getFolder
6767pub struct GetFolderRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetFolderRequest {
···4646 >,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.blebbit.authr.folder.getFolders
5151pub struct GetFoldersResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetFoldersResponse {
···6262 type Response = GetFoldersResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.blebbit.authr.folder.getFolders
6767pub struct GetFoldersRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetFoldersRequest {
···6767 pub public: std::option::Option<bool>,
6868}
69697070-///Response type for
7070+/// Response type for
7171///app.blebbit.authr.folder.updateFolder
7272pub struct UpdateFolderResponse;
7373impl jacquard_common::xrpc::XrpcResp for UpdateFolderResponse {
···8585 type Response = UpdateFolderResponse;
8686}
87878888-///Endpoint type for
8888+/// Endpoint type for
8989///app.blebbit.authr.folder.updateFolder
9090pub struct UpdateFolderRequest;
9191impl jacquard_common::xrpc::XrpcEndpoint for UpdateFolderRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.folder.updateFolderRelationship
3131pub struct UpdateFolderRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for UpdateFolderRelationshipResponse {
···4444 type Response = UpdateFolderRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.folder.updateFolderRelationship
4949pub struct UpdateFolderRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for UpdateFolderRelationshipRequest {
···5959 pub public: std::option::Option<bool>,
6060}
61616262-///Response type for
6262+/// Response type for
6363///app.blebbit.authr.group.createGroup
6464pub struct CreateGroupResponse;
6565impl jacquard_common::xrpc::XrpcResp for CreateGroupResponse {
···7777 type Response = CreateGroupResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///app.blebbit.authr.group.createGroup
8282pub struct CreateGroupRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for CreateGroupRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.group.createGroupRelationship
3131pub struct CreateGroupRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for CreateGroupRelationshipResponse {
···4444 type Response = CreateGroupRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.group.createGroupRelationship
4949pub struct CreateGroupRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for CreateGroupRelationshipRequest {
···3636 jacquard_derive::IntoStatic
3737)]
3838pub struct DeleteGroup;
3939-///Response type for
3939+/// Response type for
4040///app.blebbit.authr.group.deleteGroup
4141pub struct DeleteGroupResponse;
4242impl jacquard_common::xrpc::XrpcResp for DeleteGroupResponse {
···5454 type Response = DeleteGroupResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.blebbit.authr.group.deleteGroup
5959pub struct DeleteGroupRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for DeleteGroupRequest {
···2727 pub subject: jacquard_common::CowStr<'a>,
2828}
29293030-///Response type for
3030+/// Response type for
3131///app.blebbit.authr.group.deleteGroupRelationship
3232pub struct DeleteGroupRelationshipResponse;
3333impl jacquard_common::xrpc::XrpcResp for DeleteGroupRelationshipResponse {
···4545 type Response = DeleteGroupRelationshipResponse;
4646}
47474848-///Endpoint type for
4848+/// Endpoint type for
4949///app.blebbit.authr.group.deleteGroupRelationship
5050pub struct DeleteGroupRelationshipRequest;
5151impl jacquard_common::xrpc::XrpcEndpoint for DeleteGroupRelationshipRequest {
···5252 pub public: std::option::Option<bool>,
5353}
54545555-///Response type for
5555+/// Response type for
5656///app.blebbit.authr.group.getGroup
5757pub struct GetGroupResponse;
5858impl jacquard_common::xrpc::XrpcResp for GetGroupResponse {
···6868 type Response = GetGroupResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///app.blebbit.authr.group.getGroup
7373pub struct GetGroupRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for GetGroupRequest {
···4646 >,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.blebbit.authr.group.getGroups
5151pub struct GetGroupsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetGroupsResponse {
···6262 type Response = GetGroupsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.blebbit.authr.group.getGroups
6767pub struct GetGroupsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetGroupsRequest {
···7878 pub public: std::option::Option<bool>,
7979}
80808181-///Response type for
8181+/// Response type for
8282///app.blebbit.authr.group.updateGroup
8383pub struct UpdateGroupResponse;
8484impl jacquard_common::xrpc::XrpcResp for UpdateGroupResponse {
···9696 type Response = UpdateGroupResponse;
9797}
98989999-///Endpoint type for
9999+/// Endpoint type for
100100///app.blebbit.authr.group.updateGroup
101101pub struct UpdateGroupRequest;
102102impl jacquard_common::xrpc::XrpcEndpoint for UpdateGroupRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.group.updateGroupRelationship
3131pub struct UpdateGroupRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for UpdateGroupRelationshipResponse {
···4444 type Response = UpdateGroupRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.group.updateGroupRelationship
4949pub struct UpdateGroupRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for UpdateGroupRelationshipRequest {
···5151 pub public: std::option::Option<bool>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///app.blebbit.authr.page.createPage
5656pub struct CreatePageResponse;
5757impl jacquard_common::xrpc::XrpcResp for CreatePageResponse {
···6969 type Response = CreatePageResponse;
7070}
71717272-///Endpoint type for
7272+/// Endpoint type for
7373///app.blebbit.authr.page.createPage
7474pub struct CreatePageRequest;
7575impl jacquard_common::xrpc::XrpcEndpoint for CreatePageRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.page.createPageRelationship
3131pub struct CreatePageRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for CreatePageRelationshipResponse {
···4444 type Response = CreatePageRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.page.createPageRelationship
4949pub struct CreatePageRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for CreatePageRelationshipRequest {
···3636 jacquard_derive::IntoStatic
3737)]
3838pub struct DeletePage;
3939-///Response type for
3939+/// Response type for
4040///app.blebbit.authr.page.deletePage
4141pub struct DeletePageResponse;
4242impl jacquard_common::xrpc::XrpcResp for DeletePageResponse {
···5454 type Response = DeletePageResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.blebbit.authr.page.deletePage
5959pub struct DeletePageRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for DeletePageRequest {
···2727 pub subject: jacquard_common::CowStr<'a>,
2828}
29293030-///Response type for
3030+/// Response type for
3131///app.blebbit.authr.page.deletePageRelationship
3232pub struct DeletePageRelationshipResponse;
3333impl jacquard_common::xrpc::XrpcResp for DeletePageRelationshipResponse {
···4545 type Response = DeletePageRelationshipResponse;
4646}
47474848-///Endpoint type for
4848+/// Endpoint type for
4949///app.blebbit.authr.page.deletePageRelationship
5050pub struct DeletePageRelationshipRequest;
5151impl jacquard_common::xrpc::XrpcEndpoint for DeletePageRelationshipRequest {
···4949 pub public: std::option::Option<bool>,
5050}
51515252-///Response type for
5252+/// Response type for
5353///app.blebbit.authr.page.getPage
5454pub struct GetPageResponse;
5555impl jacquard_common::xrpc::XrpcResp for GetPageResponse {
···6565 type Response = GetPageResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.blebbit.authr.page.getPage
7070pub struct GetPageRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for GetPageRequest {
···4444 pub pages: std::option::Option<Vec<crate::app_blebbit::authr::page::PageView<'a>>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.blebbit.authr.page.getPages
4949pub struct GetPagesResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetPagesResponse {
···6060 type Response = GetPagesResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.blebbit.authr.page.getPages
6565pub struct GetPagesRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetPagesRequest {
···7070 pub public: std::option::Option<bool>,
7171}
72727373-///Response type for
7373+/// Response type for
7474///app.blebbit.authr.page.updatePage
7575pub struct UpdatePageResponse;
7676impl jacquard_common::xrpc::XrpcResp for UpdatePageResponse {
···8888 type Response = UpdatePageResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///app.blebbit.authr.page.updatePage
9393pub struct UpdatePageRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for UpdatePageRequest {
···2626 pub subject: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.blebbit.authr.page.updatePageRelationship
3131pub struct UpdatePageRelationshipResponse;
3232impl jacquard_common::xrpc::XrpcResp for UpdatePageRelationshipResponse {
···4444 type Response = UpdatePageRelationshipResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///app.blebbit.authr.page.updatePageRelationship
4949pub struct UpdatePageRelationshipRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for UpdatePageRelationshipRequest {
···3434 pub preferences: crate::app_bsky::actor::Preferences<'a>,
3535}
36363737-///Response type for
3737+/// Response type for
3838///app.bsky.actor.getPreferences
3939pub struct GetPreferencesResponse;
4040impl jacquard_common::xrpc::XrpcResp for GetPreferencesResponse {
···5050 type Response = GetPreferencesResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///app.bsky.actor.getPreferences
5555pub struct GetPreferencesRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for GetPreferencesRequest {
···3939 pub value: crate::app_bsky::actor::ProfileViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.actor.getProfile
4444pub struct GetProfileResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetProfileResponse {
···5555 type Response = GetProfileResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.actor.getProfile
6060pub struct GetProfileRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetProfileRequest {
···3838 pub profiles: Vec<crate::app_bsky::actor::ProfileViewDetailed<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.bsky.actor.getProfiles
4343pub struct GetProfilesResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetProfilesResponse {
···5454 type Response = GetProfilesResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.bsky.actor.getProfiles
5959pub struct GetProfilesRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetProfilesRequest {
···4949 pub rec_id: std::option::Option<i64>,
5050}
51515252-///Response type for
5252+/// Response type for
5353///app.bsky.actor.getSuggestions
5454pub struct GetSuggestionsResponse;
5555impl jacquard_common::xrpc::XrpcResp for GetSuggestionsResponse {
···6565 type Response = GetSuggestionsResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.bsky.actor.getSuggestions
7070pub struct GetSuggestionsRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestionsRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.actor.putPreferences
3535pub struct PutPreferencesResponse;
3636impl jacquard_common::xrpc::XrpcResp for PutPreferencesResponse {
···4848 type Response = PutPreferencesResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.actor.putPreferences
5353pub struct PutPreferencesRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for PutPreferencesRequest {
···5454 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5555}
56565757-///Response type for
5757+/// Response type for
5858///app.bsky.actor.searchActors
5959pub struct SearchActorsResponse;
6060impl jacquard_common::xrpc::XrpcResp for SearchActorsResponse {
···7070 type Response = SearchActorsResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///app.bsky.actor.searchActors
7575pub struct SearchActorsRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for SearchActorsRequest {
···4747 pub actors: Vec<crate::app_bsky::actor::ProfileViewBasic<'a>>,
4848}
49495050-///Response type for
5050+/// Response type for
5151///app.bsky.actor.searchActorsTypeahead
5252pub struct SearchActorsTypeaheadResponse;
5353impl jacquard_common::xrpc::XrpcResp for SearchActorsTypeaheadResponse {
···6363 type Response = SearchActorsTypeaheadResponse;
6464}
65656666-///Endpoint type for
6666+/// Endpoint type for
6767///app.bsky.actor.searchActorsTypeahead
6868pub struct SearchActorsTypeaheadRequest;
6969impl jacquard_common::xrpc::XrpcEndpoint for SearchActorsTypeaheadRequest {
···6767 }
6868}
69697070-///Response type for
7070+/// Response type for
7171///app.bsky.bookmark.createBookmark
7272pub struct CreateBookmarkResponse;
7373impl jacquard_common::xrpc::XrpcResp for CreateBookmarkResponse {
···8585 type Response = CreateBookmarkResponse;
8686}
87878888-///Endpoint type for
8888+/// Endpoint type for
8989///app.bsky.bookmark.createBookmark
9090pub struct CreateBookmarkRequest;
9191impl jacquard_common::xrpc::XrpcEndpoint for CreateBookmarkRequest {
···6565 }
6666}
67676868-///Response type for
6868+/// Response type for
6969///app.bsky.bookmark.deleteBookmark
7070pub struct DeleteBookmarkResponse;
7171impl jacquard_common::xrpc::XrpcResp for DeleteBookmarkResponse {
···8383 type Response = DeleteBookmarkResponse;
8484}
85858686-///Endpoint type for
8686+/// Endpoint type for
8787///app.bsky.bookmark.deleteBookmark
8888pub struct DeleteBookmarkRequest;
8989impl jacquard_common::xrpc::XrpcEndpoint for DeleteBookmarkRequest {
···4646 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.bookmark.getBookmarks
5151pub struct GetBookmarksResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetBookmarksResponse {
···6262 type Response = GetBookmarksResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.bookmark.getBookmarks
6767pub struct GetBookmarksRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetBookmarksRequest {
···7676 jacquard_derive::IntoStatic
7777)]
7878pub struct DescribeFeedGenerator;
7979-///Response type for
7979+/// Response type for
8080///app.bsky.feed.describeFeedGenerator
8181pub struct DescribeFeedGeneratorResponse;
8282impl jacquard_common::xrpc::XrpcResp for DescribeFeedGeneratorResponse {
···9292 type Response = DescribeFeedGeneratorResponse;
9393}
94949595-///Endpoint type for
9595+/// Endpoint type for
9696///app.bsky.feed.describeFeedGenerator
9797pub struct DescribeFeedGeneratorRequest;
9898impl jacquard_common::xrpc::XrpcEndpoint for DescribeFeedGeneratorRequest {
···4848 pub feeds: Vec<crate::app_bsky::feed::GeneratorView<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.bsky.feed.getActorFeeds
5353pub struct GetActorFeedsResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetActorFeedsResponse {
···6464 type Response = GetActorFeedsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.bsky.feed.getActorFeeds
6969pub struct GetActorFeedsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetActorFeedsRequest {
···9191 }
9292}
93939494-///Response type for
9494+/// Response type for
9595///app.bsky.feed.getActorLikes
9696pub struct GetActorLikesResponse;
9797impl jacquard_common::xrpc::XrpcResp for GetActorLikesResponse {
···107107 type Response = GetActorLikesResponse;
108108}
109109110110-///Endpoint type for
110110+/// Endpoint type for
111111///app.bsky.feed.getActorLikes
112112pub struct GetActorLikesRequest;
113113impl jacquard_common::xrpc::XrpcEndpoint for GetActorLikesRequest {
···9999 }
100100}
101101102102-///Response type for
102102+/// Response type for
103103///app.bsky.feed.getAuthorFeed
104104pub struct GetAuthorFeedResponse;
105105impl jacquard_common::xrpc::XrpcResp for GetAuthorFeedResponse {
···115115 type Response = GetAuthorFeedResponse;
116116}
117117118118-///Endpoint type for
118118+/// Endpoint type for
119119///app.bsky.feed.getAuthorFeed
120120pub struct GetAuthorFeedRequest;
121121impl jacquard_common::xrpc::XrpcEndpoint for GetAuthorFeedRequest {
+2-2
crates/jacquard-api/src/app_bsky/feed/get_feed.rs
···8282 }
8383}
84848585-///Response type for
8585+/// Response type for
8686///app.bsky.feed.getFeed
8787pub struct GetFeedResponse;
8888impl jacquard_common::xrpc::XrpcResp for GetFeedResponse {
···9898 type Response = GetFeedResponse;
9999}
100100101101-///Endpoint type for
101101+/// Endpoint type for
102102///app.bsky.feed.getFeed
103103pub struct GetFeedRequest;
104104impl jacquard_common::xrpc::XrpcEndpoint for GetFeedRequest {
···4242 pub view: crate::app_bsky::feed::GeneratorView<'a>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.feed.getFeedGenerator
4747pub struct GetFeedGeneratorResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetFeedGeneratorResponse {
···5858 type Response = GetFeedGeneratorResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.feed.getFeedGenerator
6363pub struct GetFeedGeneratorRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetFeedGeneratorRequest {
···3838 pub feeds: Vec<crate::app_bsky::feed::GeneratorView<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.bsky.feed.getFeedGenerators
4343pub struct GetFeedGeneratorsResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetFeedGeneratorsResponse {
···5454 type Response = GetFeedGeneratorsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.bsky.feed.getFeedGenerators
5959pub struct GetFeedGeneratorsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetFeedGeneratorsRequest {
···8686 }
8787}
88888989-///Response type for
8989+/// Response type for
9090///app.bsky.feed.getFeedSkeleton
9191pub struct GetFeedSkeletonResponse;
9292impl jacquard_common::xrpc::XrpcResp for GetFeedSkeletonResponse {
···102102 type Response = GetFeedSkeletonResponse;
103103}
104104105105-///Endpoint type for
105105+/// Endpoint type for
106106///app.bsky.feed.getFeedSkeleton
107107pub struct GetFeedSkeletonRequest;
108108impl jacquard_common::xrpc::XrpcEndpoint for GetFeedSkeletonRequest {
···7575 pub uri: jacquard_common::types::string::AtUri<'a>,
7676}
77777878-///Response type for
7878+/// Response type for
7979///app.bsky.feed.getLikes
8080pub struct GetLikesResponse;
8181impl jacquard_common::xrpc::XrpcResp for GetLikesResponse {
···9191 type Response = GetLikesResponse;
9292}
93939494-///Endpoint type for
9494+/// Endpoint type for
9595///app.bsky.feed.getLikes
9696pub struct GetLikesRequest;
9797impl jacquard_common::xrpc::XrpcEndpoint for GetLikesRequest {
···8282 }
8383}
84848585-///Response type for
8585+/// Response type for
8686///app.bsky.feed.getListFeed
8787pub struct GetListFeedResponse;
8888impl jacquard_common::xrpc::XrpcResp for GetListFeedResponse {
···9898 type Response = GetListFeedResponse;
9999}
100100101101-///Endpoint type for
101101+/// Endpoint type for
102102///app.bsky.feed.getListFeed
103103pub struct GetListFeedRequest;
104104impl jacquard_common::xrpc::XrpcEndpoint for GetListFeedRequest {
···102102 }
103103}
104104105105-///Response type for
105105+/// Response type for
106106///app.bsky.feed.getPostThread
107107pub struct GetPostThreadResponse;
108108impl jacquard_common::xrpc::XrpcResp for GetPostThreadResponse {
···118118 type Response = GetPostThreadResponse;
119119}
120120121121-///Endpoint type for
121121+/// Endpoint type for
122122///app.bsky.feed.getPostThread
123123pub struct GetPostThreadRequest;
124124impl jacquard_common::xrpc::XrpcEndpoint for GetPostThreadRequest {
···3838 pub posts: Vec<crate::app_bsky::feed::PostView<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.bsky.feed.getPosts
4343pub struct GetPostsResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetPostsResponse {
···5454 type Response = GetPostsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.bsky.feed.getPosts
5959pub struct GetPostsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetPostsRequest {
···5656 pub uri: jacquard_common::types::string::AtUri<'a>,
5757}
58585959-///Response type for
5959+/// Response type for
6060///app.bsky.feed.getQuotes
6161pub struct GetQuotesResponse;
6262impl jacquard_common::xrpc::XrpcResp for GetQuotesResponse {
···7272 type Response = GetQuotesResponse;
7373}
74747575-///Endpoint type for
7575+/// Endpoint type for
7676///app.bsky.feed.getQuotes
7777pub struct GetQuotesRequest;
7878impl jacquard_common::xrpc::XrpcEndpoint for GetQuotesRequest {
···5656 pub uri: jacquard_common::types::string::AtUri<'a>,
5757}
58585959-///Response type for
5959+/// Response type for
6060///app.bsky.feed.getRepostedBy
6161pub struct GetRepostedByResponse;
6262impl jacquard_common::xrpc::XrpcResp for GetRepostedByResponse {
···7272 type Response = GetRepostedByResponse;
7373}
74747575-///Endpoint type for
7575+/// Endpoint type for
7676///app.bsky.feed.getRepostedBy
7777pub struct GetRepostedByRequest;
7878impl jacquard_common::xrpc::XrpcEndpoint for GetRepostedByRequest {
···4646 pub feeds: Vec<crate::app_bsky::feed::GeneratorView<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.feed.getSuggestedFeeds
5151pub struct GetSuggestedFeedsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetSuggestedFeedsResponse {
···6262 type Response = GetSuggestedFeedsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.feed.getSuggestedFeeds
6767pub struct GetSuggestedFeedsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedFeedsRequest {
···5050 pub feed: Vec<crate::app_bsky::feed::FeedViewPost<'a>>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.feed.getTimeline
5555pub struct GetTimelineResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetTimelineResponse {
···6666 type Response = GetTimelineResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.feed.getTimeline
7171pub struct GetTimelineRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetTimelineRequest {
···117117 }
118118}
119119120120-///Response type for
120120+/// Response type for
121121///app.bsky.feed.searchPosts
122122pub struct SearchPostsResponse;
123123impl jacquard_common::xrpc::XrpcResp for SearchPostsResponse {
···133133 type Response = SearchPostsResponse;
134134}
135135136136-///Endpoint type for
136136+/// Endpoint type for
137137///app.bsky.feed.searchPosts
138138pub struct SearchPostsRequest;
139139impl jacquard_common::xrpc::XrpcEndpoint for SearchPostsRequest {
···4343)]
4444#[serde(rename_all = "camelCase")]
4545pub struct SendInteractionsOutput<'a> {}
4646-///Response type for
4646+/// Response type for
4747///app.bsky.feed.sendInteractions
4848pub struct SendInteractionsResponse;
4949impl jacquard_common::xrpc::XrpcResp for SendInteractionsResponse {
···6161 type Response = SendInteractionsResponse;
6262}
63636464-///Endpoint type for
6464+/// Endpoint type for
6565///app.bsky.feed.sendInteractions
6666pub struct SendInteractionsRequest;
6767impl jacquard_common::xrpc::XrpcEndpoint for SendInteractionsRequest {
···4848 pub starter_packs: Vec<crate::app_bsky::graph::StarterPackViewBasic<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.bsky.graph.getActorStarterPacks
5353pub struct GetActorStarterPacksResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetActorStarterPacksResponse {
···6464 type Response = GetActorStarterPacksResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.bsky.graph.getActorStarterPacks
6969pub struct GetActorStarterPacksRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetActorStarterPacksRequest {
···4646 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.graph.getBlocks
5151pub struct GetBlocksResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetBlocksResponse {
···6262 type Response = GetBlocksResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.graph.getBlocks
6767pub struct GetBlocksRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetBlocksRequest {
···5050 pub subject: crate::app_bsky::actor::ProfileView<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.graph.getFollowers
5555pub struct GetFollowersResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetFollowersResponse {
···6666 type Response = GetFollowersResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.graph.getFollowers
7171pub struct GetFollowersRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetFollowersRequest {
···5050 pub subject: crate::app_bsky::actor::ProfileView<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.graph.getFollows
5555pub struct GetFollowsResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetFollowsResponse {
···6666 type Response = GetFollowsResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.graph.getFollows
7171pub struct GetFollowsRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetFollowsRequest {
···5050 pub subject: crate::app_bsky::actor::ProfileView<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.graph.getKnownFollowers
5555pub struct GetKnownFollowersResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetKnownFollowersResponse {
···6666 type Response = GetKnownFollowersResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.graph.getKnownFollowers
7171pub struct GetKnownFollowersRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetKnownFollowersRequest {
···5050 pub list: crate::app_bsky::graph::ListView<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.graph.getList
5555pub struct GetListResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetListResponse {
···6666 type Response = GetListResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.graph.getList
7171pub struct GetListRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetListRequest {
···4646 pub lists: Vec<crate::app_bsky::graph::ListView<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.graph.getListBlocks
5151pub struct GetListBlocksResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetListBlocksResponse {
···6262 type Response = GetListBlocksResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.graph.getListBlocks
6767pub struct GetListBlocksRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetListBlocksRequest {
···4646 pub lists: Vec<crate::app_bsky::graph::ListView<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.graph.getListMutes
5151pub struct GetListMutesResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetListMutesResponse {
···6262 type Response = GetListMutesResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.graph.getListMutes
6767pub struct GetListMutesRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetListMutesRequest {
···5151 pub lists: Vec<crate::app_bsky::graph::ListView<'a>>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///app.bsky.graph.getLists
5656pub struct GetListsResponse;
5757impl jacquard_common::xrpc::XrpcResp for GetListsResponse {
···6767 type Response = GetListsResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///app.bsky.graph.getLists
7272pub struct GetListsRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for GetListsRequest {
···7373 pub lists_with_membership: Vec<jacquard_common::types::value::Data<'a>>,
7474}
75757676-///Response type for
7676+/// Response type for
7777///app.bsky.graph.getListsWithMembership
7878pub struct GetListsWithMembershipResponse;
7979impl jacquard_common::xrpc::XrpcResp for GetListsWithMembershipResponse {
···8989 type Response = GetListsWithMembershipResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///app.bsky.graph.getListsWithMembership
9494pub struct GetListsWithMembershipRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for GetListsWithMembershipRequest {
···4646 pub mutes: Vec<crate::app_bsky::actor::ProfileView<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.graph.getMutes
5151pub struct GetMutesResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetMutesResponse {
···6262 type Response = GetMutesResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.graph.getMutes
6767pub struct GetMutesRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetMutesRequest {
···100100 }
101101}
102102103103-///Response type for
103103+/// Response type for
104104///app.bsky.graph.getRelationships
105105pub struct GetRelationshipsResponse;
106106impl jacquard_common::xrpc::XrpcResp for GetRelationshipsResponse {
···116116 type Response = GetRelationshipsResponse;
117117}
118118119119-///Endpoint type for
119119+/// Endpoint type for
120120///app.bsky.graph.getRelationships
121121pub struct GetRelationshipsRequest;
122122impl jacquard_common::xrpc::XrpcEndpoint for GetRelationshipsRequest {
···3838 pub starter_pack: crate::app_bsky::graph::StarterPackView<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.bsky.graph.getStarterPack
4343pub struct GetStarterPackResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetStarterPackResponse {
···5454 type Response = GetStarterPackResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.bsky.graph.getStarterPack
5959pub struct GetStarterPackRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetStarterPackRequest {
···3838 pub starter_packs: Vec<crate::app_bsky::graph::StarterPackViewBasic<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.bsky.graph.getStarterPacks
4343pub struct GetStarterPacksResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetStarterPacksResponse {
···5454 type Response = GetStarterPacksResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///app.bsky.graph.getStarterPacks
5959pub struct GetStarterPacksRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetStarterPacksRequest {
···4848 pub starter_packs_with_membership: Vec<jacquard_common::types::value::Data<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.bsky.graph.getStarterPacksWithMembership
5353pub struct GetStarterPacksWithMembershipResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetStarterPacksWithMembershipResponse {
···6464 type Response = GetStarterPacksWithMembershipResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.bsky.graph.getStarterPacksWithMembership
6969pub struct GetStarterPacksWithMembershipRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetStarterPacksWithMembershipRequest {
···4444 pub suggestions: Vec<crate::app_bsky::actor::ProfileView<'a>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.bsky.graph.getSuggestedFollowsByActor
4949pub struct GetSuggestedFollowsByActorResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetSuggestedFollowsByActorResponse {
···6060 type Response = GetSuggestedFollowsByActorResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.bsky.graph.getSuggestedFollowsByActor
6565pub struct GetSuggestedFollowsByActorRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedFollowsByActorRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.muteActor
3535pub struct MuteActorResponse;
3636impl jacquard_common::xrpc::XrpcResp for MuteActorResponse {
···4848 type Response = MuteActorResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.muteActor
5353pub struct MuteActorRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for MuteActorRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.muteActorList
3535pub struct MuteActorListResponse;
3636impl jacquard_common::xrpc::XrpcResp for MuteActorListResponse {
···4848 type Response = MuteActorListResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.muteActorList
5353pub struct MuteActorListRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for MuteActorListRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.muteThread
3535pub struct MuteThreadResponse;
3636impl jacquard_common::xrpc::XrpcResp for MuteThreadResponse {
···4848 type Response = MuteThreadResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.muteThread
5353pub struct MuteThreadRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for MuteThreadRequest {
···4949 pub starter_packs: Vec<crate::app_bsky::graph::StarterPackViewBasic<'a>>,
5050}
51515252-///Response type for
5252+/// Response type for
5353///app.bsky.graph.searchStarterPacks
5454pub struct SearchStarterPacksResponse;
5555impl jacquard_common::xrpc::XrpcResp for SearchStarterPacksResponse {
···6565 type Response = SearchStarterPacksResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.bsky.graph.searchStarterPacks
7070pub struct SearchStarterPacksRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for SearchStarterPacksRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.unmuteActor
3535pub struct UnmuteActorResponse;
3636impl jacquard_common::xrpc::XrpcResp for UnmuteActorResponse {
···4848 type Response = UnmuteActorResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.unmuteActor
5353pub struct UnmuteActorRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for UnmuteActorRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.unmuteActorList
3535pub struct UnmuteActorListResponse;
3636impl jacquard_common::xrpc::XrpcResp for UnmuteActorListResponse {
···4848 type Response = UnmuteActorListResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.unmuteActorList
5353pub struct UnmuteActorListRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for UnmuteActorListRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///app.bsky.graph.unmuteThread
3535pub struct UnmuteThreadResponse;
3636impl jacquard_common::xrpc::XrpcResp for UnmuteThreadResponse {
···4848 type Response = UnmuteThreadResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///app.bsky.graph.unmuteThread
5353pub struct UnmuteThreadRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for UnmuteThreadRequest {
···6060 LabelerViewDetailed(Box<crate::app_bsky::labeler::LabelerViewDetailed<'a>>),
6161}
62626363-///Response type for
6363+/// Response type for
6464///app.bsky.labeler.getServices
6565pub struct GetServicesResponse;
6666impl jacquard_common::xrpc::XrpcResp for GetServicesResponse {
···7676 type Response = GetServicesResponse;
7777}
78787979-///Endpoint type for
7979+/// Endpoint type for
8080///app.bsky.labeler.getServices
8181pub struct GetServicesRequest;
8282impl jacquard_common::xrpc::XrpcEndpoint for GetServicesRequest {
···3434 pub preferences: crate::app_bsky::notification::Preferences<'a>,
3535}
36363737-///Response type for
3737+/// Response type for
3838///app.bsky.notification.getPreferences
3939pub struct GetPreferencesResponse;
4040impl jacquard_common::xrpc::XrpcResp for GetPreferencesResponse {
···5050 type Response = GetPreferencesResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///app.bsky.notification.getPreferences
5555pub struct GetPreferencesRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for GetPreferencesRequest {
···3939 pub count: i64,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.notification.getUnreadCount
4444pub struct GetUnreadCountResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetUnreadCountResponse {
···5555 type Response = GetUnreadCountResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.notification.getUnreadCount
6060pub struct GetUnreadCountRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetUnreadCountRequest {
···4646 pub subscriptions: Vec<crate::app_bsky::actor::ProfileView<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.notification.listActivitySubscriptions
5151pub struct ListActivitySubscriptionsResponse;
5252impl jacquard_common::xrpc::XrpcResp for ListActivitySubscriptionsResponse {
···6262 type Response = ListActivitySubscriptionsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.notification.listActivitySubscriptions
6767pub struct ListActivitySubscriptionsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for ListActivitySubscriptionsRequest {
···5757 pub seen_at: std::option::Option<jacquard_common::types::string::Datetime>,
5858}
59596060-///Response type for
6060+/// Response type for
6161///app.bsky.notification.listNotifications
6262pub struct ListNotificationsResponse;
6363impl jacquard_common::xrpc::XrpcResp for ListNotificationsResponse {
···7373 type Response = ListNotificationsResponse;
7474}
75757676-///Endpoint type for
7676+/// Endpoint type for
7777///app.bsky.notification.listNotifications
7878pub struct ListNotificationsRequest;
7979impl jacquard_common::xrpc::XrpcEndpoint for ListNotificationsRequest {
···5353 pub subject: jacquard_common::types::string::Did<'a>,
5454}
55555656-///Response type for
5656+/// Response type for
5757///app.bsky.notification.putActivitySubscription
5858pub struct PutActivitySubscriptionResponse;
5959impl jacquard_common::xrpc::XrpcResp for PutActivitySubscriptionResponse {
···7171 type Response = PutActivitySubscriptionResponse;
7272}
73737474-///Endpoint type for
7474+/// Endpoint type for
7575///app.bsky.notification.putActivitySubscription
7676pub struct PutActivitySubscriptionRequest;
7777impl jacquard_common::xrpc::XrpcEndpoint for PutActivitySubscriptionRequest {
···2929 >,
3030}
31313232-///Response type for
3232+/// Response type for
3333///app.bsky.notification.putPreferences
3434pub struct PutPreferencesResponse;
3535impl jacquard_common::xrpc::XrpcResp for PutPreferencesResponse {
···4747 type Response = PutPreferencesResponse;
4848}
49495050-///Endpoint type for
5050+/// Endpoint type for
5151///app.bsky.notification.putPreferences
5252pub struct PutPreferencesRequest;
5353impl jacquard_common::xrpc::XrpcEndpoint for PutPreferencesRequest {
···9595 pub preferences: crate::app_bsky::notification::Preferences<'a>,
9696}
97979898-///Response type for
9898+/// Response type for
9999///app.bsky.notification.putPreferencesV2
100100pub struct PutPreferencesV2Response;
101101impl jacquard_common::xrpc::XrpcResp for PutPreferencesV2Response {
···113113 type Response = PutPreferencesV2Response;
114114}
115115116116-///Endpoint type for
116116+/// Endpoint type for
117117///app.bsky.notification.putPreferencesV2
118118pub struct PutPreferencesV2Request;
119119impl jacquard_common::xrpc::XrpcEndpoint for PutPreferencesV2Request {
···4343 >,
4444}
45454646-///Response type for
4646+/// Response type for
4747///app.bsky.notification.registerPush
4848pub struct RegisterPushResponse;
4949impl jacquard_common::xrpc::XrpcResp for RegisterPushResponse {
···6161 type Response = RegisterPushResponse;
6262}
63636464-///Endpoint type for
6464+/// Endpoint type for
6565///app.bsky.notification.registerPush
6666pub struct RegisterPushRequest;
6767impl jacquard_common::xrpc::XrpcEndpoint for RegisterPushRequest {
···3939 >,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.notification.unregisterPush
4444pub struct UnregisterPushResponse;
4545impl jacquard_common::xrpc::XrpcResp for UnregisterPushResponse {
···5757 type Response = UnregisterPushResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///app.bsky.notification.unregisterPush
6262pub struct UnregisterPushRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for UnregisterPushRequest {
···2929 >,
3030}
31313232-///Response type for
3232+/// Response type for
3333///app.bsky.notification.updateSeen
3434pub struct UpdateSeenResponse;
3535impl jacquard_common::xrpc::XrpcResp for UpdateSeenResponse {
···4747 type Response = UpdateSeenResponse;
4848}
49495050-///Endpoint type for
5050+/// Endpoint type for
5151///app.bsky.notification.updateSeen
5252pub struct UpdateSeenRequest;
5353impl jacquard_common::xrpc::XrpcEndpoint for UpdateSeenRequest {
···3434 jacquard_derive::IntoStatic
3535)]
3636pub struct GetAgeAssuranceState;
3737-///Response type for
3737+/// Response type for
3838///app.bsky.unspecced.getAgeAssuranceState
3939pub struct GetAgeAssuranceStateResponse;
4040impl jacquard_common::xrpc::XrpcResp for GetAgeAssuranceStateResponse {
···5050 type Response = GetAgeAssuranceStateResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///app.bsky.unspecced.getAgeAssuranceState
5555pub struct GetAgeAssuranceStateRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for GetAgeAssuranceStateRequest {
···5656 jacquard_derive::IntoStatic
5757)]
5858pub struct GetConfig;
5959-///Response type for
5959+/// Response type for
6060///app.bsky.unspecced.getConfig
6161pub struct GetConfigResponse;
6262impl jacquard_common::xrpc::XrpcResp for GetConfigResponse {
···7272 type Response = GetConfigResponse;
7373}
74747575-///Endpoint type for
7575+/// Endpoint type for
7676///app.bsky.unspecced.getConfig
7777pub struct GetConfigRequest;
7878impl jacquard_common::xrpc::XrpcEndpoint for GetConfigRequest {
···3939 pub starter_packs: Vec<crate::app_bsky::graph::StarterPackView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.unspecced.getOnboardingSuggestedStarterPacks
4444pub struct GetOnboardingSuggestedStarterPacksResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetOnboardingSuggestedStarterPacksResponse {
···5555 type Response = GetOnboardingSuggestedStarterPacksResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.unspecced.getOnboardingSuggestedStarterPacks
6060pub struct GetOnboardingSuggestedStarterPacksRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetOnboardingSuggestedStarterPacksRequest {
···4242 pub starter_packs: Vec<jacquard_common::types::string::AtUri<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton
4747pub struct GetOnboardingSuggestedStarterPacksSkeletonResponse;
4848impl jacquard_common::xrpc::XrpcResp
···6060 type Response = GetOnboardingSuggestedStarterPacksSkeletonResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.bsky.unspecced.getOnboardingSuggestedStarterPacksSkeleton
6565pub struct GetOnboardingSuggestedStarterPacksSkeletonRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint
···5050 pub feeds: Vec<crate::app_bsky::feed::GeneratorView<'a>>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.bsky.unspecced.getPopularFeedGenerators
5555pub struct GetPopularFeedGeneratorsResponse;
5656impl jacquard_common::xrpc::XrpcResp for GetPopularFeedGeneratorsResponse {
···6666 type Response = GetPopularFeedGeneratorsResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.bsky.unspecced.getPopularFeedGenerators
7171pub struct GetPopularFeedGeneratorsRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for GetPopularFeedGeneratorsRequest {
···4242 pub thread: Vec<jacquard_common::types::value::Data<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.unspecced.getPostThreadOtherV2
4747pub struct GetPostThreadOtherV2Response;
4848impl jacquard_common::xrpc::XrpcResp for GetPostThreadOtherV2Response {
···5858 type Response = GetPostThreadOtherV2Response;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.unspecced.getPostThreadOtherV2
6363pub struct GetPostThreadOtherV2Request;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetPostThreadOtherV2Request {
···6161 pub threadgate: std::option::Option<crate::app_bsky::feed::ThreadgateView<'a>>,
6262}
63636464-///Response type for
6464+/// Response type for
6565///app.bsky.unspecced.getPostThreadV2
6666pub struct GetPostThreadV2Response;
6767impl jacquard_common::xrpc::XrpcResp for GetPostThreadV2Response {
···7777 type Response = GetPostThreadV2Response;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///app.bsky.unspecced.getPostThreadV2
8282pub struct GetPostThreadV2Request;
8383impl jacquard_common::xrpc::XrpcEndpoint for GetPostThreadV2Request {
···3939 pub feeds: Vec<crate::app_bsky::feed::GeneratorView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.unspecced.getSuggestedFeeds
4444pub struct GetSuggestedFeedsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetSuggestedFeedsResponse {
···5555 type Response = GetSuggestedFeedsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.unspecced.getSuggestedFeeds
6060pub struct GetSuggestedFeedsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedFeedsRequest {
···4242 pub feeds: Vec<jacquard_common::types::string::AtUri<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.unspecced.getSuggestedFeedsSkeleton
4747pub struct GetSuggestedFeedsSkeletonResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetSuggestedFeedsSkeletonResponse {
···5858 type Response = GetSuggestedFeedsSkeletonResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.unspecced.getSuggestedFeedsSkeleton
6363pub struct GetSuggestedFeedsSkeletonRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedFeedsSkeletonRequest {
···3939 pub starter_packs: Vec<crate::app_bsky::graph::StarterPackView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.unspecced.getSuggestedStarterPacks
4444pub struct GetSuggestedStarterPacksResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetSuggestedStarterPacksResponse {
···5555 type Response = GetSuggestedStarterPacksResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.unspecced.getSuggestedStarterPacks
6060pub struct GetSuggestedStarterPacksRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedStarterPacksRequest {
···4242 pub starter_packs: Vec<jacquard_common::types::string::AtUri<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.unspecced.getSuggestedStarterPacksSkeleton
4747pub struct GetSuggestedStarterPacksSkeletonResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetSuggestedStarterPacksSkeletonResponse {
···5858 type Response = GetSuggestedStarterPacksSkeletonResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.unspecced.getSuggestedStarterPacksSkeleton
6363pub struct GetSuggestedStarterPacksSkeletonRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedStarterPacksSkeletonRequest {
···4343 pub actors: Vec<crate::app_bsky::actor::ProfileView<'a>>,
4444}
45454646-///Response type for
4646+/// Response type for
4747///app.bsky.unspecced.getSuggestedUsers
4848pub struct GetSuggestedUsersResponse;
4949impl jacquard_common::xrpc::XrpcResp for GetSuggestedUsersResponse {
···5959 type Response = GetSuggestedUsersResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.bsky.unspecced.getSuggestedUsers
6464pub struct GetSuggestedUsersRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedUsersRequest {
···4646 pub dids: Vec<jacquard_common::types::string::Did<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.bsky.unspecced.getSuggestedUsersSkeleton
5151pub struct GetSuggestedUsersSkeletonResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetSuggestedUsersSkeletonResponse {
···6262 type Response = GetSuggestedUsersSkeletonResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.bsky.unspecced.getSuggestedUsersSkeleton
6767pub struct GetSuggestedUsersSkeletonRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestedUsersSkeletonRequest {
···5959 pub relative_to_did: std::option::Option<jacquard_common::types::string::Did<'a>>,
6060}
61616262-///Response type for
6262+/// Response type for
6363///app.bsky.unspecced.getSuggestionsSkeleton
6464pub struct GetSuggestionsSkeletonResponse;
6565impl jacquard_common::xrpc::XrpcResp for GetSuggestionsSkeletonResponse {
···7575 type Response = GetSuggestionsSkeletonResponse;
7676}
77777878-///Endpoint type for
7878+/// Endpoint type for
7979///app.bsky.unspecced.getSuggestionsSkeleton
8080pub struct GetSuggestionsSkeletonRequest;
8181impl jacquard_common::xrpc::XrpcEndpoint for GetSuggestionsSkeletonRequest {
···3434 pub suggestions: Vec<jacquard_common::types::value::Data<'a>>,
3535}
36363737-///Response type for
3737+/// Response type for
3838///app.bsky.unspecced.getTaggedSuggestions
3939pub struct GetTaggedSuggestionsResponse;
4040impl jacquard_common::xrpc::XrpcResp for GetTaggedSuggestionsResponse {
···5050 type Response = GetTaggedSuggestionsResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///app.bsky.unspecced.getTaggedSuggestions
5555pub struct GetTaggedSuggestionsRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for GetTaggedSuggestionsRequest {
···4444 pub topics: Vec<crate::app_bsky::unspecced::TrendingTopic<'a>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.bsky.unspecced.getTrendingTopics
4949pub struct GetTrendingTopicsResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetTrendingTopicsResponse {
···6060 type Response = GetTrendingTopicsResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.bsky.unspecced.getTrendingTopics
6565pub struct GetTrendingTopicsRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetTrendingTopicsRequest {
···3939 pub trends: Vec<crate::app_bsky::unspecced::TrendView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.unspecced.getTrends
4444pub struct GetTrendsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetTrendsResponse {
···5555 type Response = GetTrendsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.unspecced.getTrends
6060pub struct GetTrendsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetTrendsRequest {
···4242 pub trends: Vec<crate::app_bsky::unspecced::SkeletonTrend<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.bsky.unspecced.getTrendsSkeleton
4747pub struct GetTrendsSkeletonResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetTrendsSkeletonResponse {
···5858 type Response = GetTrendsSkeletonResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.unspecced.getTrendsSkeleton
6363pub struct GetTrendsSkeletonRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetTrendsSkeletonRequest {
···9898 }
9999}
100100101101-///Response type for
101101+/// Response type for
102102///app.bsky.unspecced.initAgeAssurance
103103pub struct InitAgeAssuranceResponse;
104104impl jacquard_common::xrpc::XrpcResp for InitAgeAssuranceResponse {
···116116 type Response = InitAgeAssuranceResponse;
117117}
118118119119-///Endpoint type for
119119+/// Endpoint type for
120120///app.bsky.unspecced.initAgeAssurance
121121pub struct InitAgeAssuranceRequest;
122122impl jacquard_common::xrpc::XrpcEndpoint for InitAgeAssuranceRequest {
···9191 }
9292}
93939494-///Response type for
9494+/// Response type for
9595///app.bsky.unspecced.searchActorsSkeleton
9696pub struct SearchActorsSkeletonResponse;
9797impl jacquard_common::xrpc::XrpcResp for SearchActorsSkeletonResponse {
···107107 type Response = SearchActorsSkeletonResponse;
108108}
109109110110-///Endpoint type for
110110+/// Endpoint type for
111111///app.bsky.unspecced.searchActorsSkeleton
112112pub struct SearchActorsSkeletonRequest;
113113impl jacquard_common::xrpc::XrpcEndpoint for SearchActorsSkeletonRequest {
···120120 }
121121}
122122123123-///Response type for
123123+/// Response type for
124124///app.bsky.unspecced.searchPostsSkeleton
125125pub struct SearchPostsSkeletonResponse;
126126impl jacquard_common::xrpc::XrpcResp for SearchPostsSkeletonResponse {
···136136 type Response = SearchPostsSkeletonResponse;
137137}
138138139139-///Endpoint type for
139139+/// Endpoint type for
140140///app.bsky.unspecced.searchPostsSkeleton
141141pub struct SearchPostsSkeletonRequest;
142142impl jacquard_common::xrpc::XrpcEndpoint for SearchPostsSkeletonRequest {
···8989 }
9090}
91919292-///Response type for
9292+/// Response type for
9393///app.bsky.unspecced.searchStarterPacksSkeleton
9494pub struct SearchStarterPacksSkeletonResponse;
9595impl jacquard_common::xrpc::XrpcResp for SearchStarterPacksSkeletonResponse {
···105105 type Response = SearchStarterPacksSkeletonResponse;
106106}
107107108108-///Endpoint type for
108108+/// Endpoint type for
109109///app.bsky.unspecced.searchStarterPacksSkeleton
110110pub struct SearchStarterPacksSkeletonRequest;
111111impl jacquard_common::xrpc::XrpcEndpoint for SearchStarterPacksSkeletonRequest {
···3939 pub job_status: crate::app_bsky::video::JobStatus<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.bsky.video.getJobStatus
4444pub struct GetJobStatusResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetJobStatusResponse {
···5555 type Response = GetJobStatusResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.bsky.video.getJobStatus
6060pub struct GetJobStatusRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetJobStatusRequest {
···4242 jacquard_derive::IntoStatic
4343)]
4444pub struct GetUploadLimits;
4545-///Response type for
4545+/// Response type for
4646///app.bsky.video.getUploadLimits
4747pub struct GetUploadLimitsResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetUploadLimitsResponse {
···5858 type Response = GetUploadLimitsResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.bsky.video.getUploadLimits
6363pub struct GetUploadLimitsRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetUploadLimitsRequest {
···3737 pub job_status: crate::app_bsky::video::JobStatus<'a>,
3838}
39394040-///Response type for
4040+/// Response type for
4141///app.bsky.video.uploadVideo
4242pub struct UploadVideoResponse;
4343impl jacquard_common::xrpc::XrpcResp for UploadVideoResponse {
···7070 }
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///app.bsky.video.uploadVideo
7575pub struct UploadVideoRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for UploadVideoRequest {
···2929 pub state: jacquard_common::CowStr<'a>,
3030}
31313232-///Response type for
3232+/// Response type for
3333///app.ocho.auth.atProtoCallback
3434pub struct AtProtoCallbackResponse;
3535impl jacquard_common::xrpc::XrpcResp for AtProtoCallbackResponse {
···4545 type Response = AtProtoCallbackResponse;
4646}
47474848-///Endpoint type for
4848+/// Endpoint type for
4949///app.ocho.auth.atProtoCallback
5050pub struct AtProtoCallbackRequest;
5151impl jacquard_common::xrpc::XrpcEndpoint for AtProtoCallbackRequest {
···5050 pub url: jacquard_common::CowStr<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.ocho.auth.authorize
5555pub struct AuthorizeResponse;
5656impl jacquard_common::xrpc::XrpcResp for AuthorizeResponse {
···6868 type Response = AuthorizeResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///app.ocho.auth.authorize
7373pub struct AuthorizeRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for AuthorizeRequest {
···2626 pub state: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.ocho.auth.githubCallback
3131pub struct GithubCallbackResponse;
3232impl jacquard_common::xrpc::XrpcResp for GithubCallbackResponse {
···4242 type Response = GithubCallbackResponse;
4343}
44444545-///Endpoint type for
4545+/// Endpoint type for
4646///app.ocho.auth.githubCallback
4747pub struct GithubCallbackRequest;
4848impl jacquard_common::xrpc::XrpcEndpoint for GithubCallbackRequest {
···2626 pub state: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.ocho.auth.googleCallback
3131pub struct GoogleCallbackResponse;
3232impl jacquard_common::xrpc::XrpcResp for GoogleCallbackResponse {
···4242 type Response = GoogleCallbackResponse;
4343}
44444545-///Endpoint type for
4545+/// Endpoint type for
4646///app.ocho.auth.googleCallback
4747pub struct GoogleCallbackRequest;
4848impl jacquard_common::xrpc::XrpcEndpoint for GoogleCallbackRequest {
···3232 jacquard_derive::IntoStatic
3333)]
3434pub struct RequestEmailUpdate;
3535-///Response type for
3535+/// Response type for
3636///app.ocho.auth.requestEmailUpdate
3737pub struct RequestEmailUpdateResponse;
3838impl jacquard_common::xrpc::XrpcResp for RequestEmailUpdateResponse {
···5050 type Response = RequestEmailUpdateResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///app.ocho.auth.requestEmailUpdate
5555pub struct RequestEmailUpdateRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for RequestEmailUpdateRequest {
···8080 }
8181}
82828383-///Response type for
8383+/// Response type for
8484///app.ocho.auth.updateEmail
8585pub struct UpdateEmailResponse;
8686impl jacquard_common::xrpc::XrpcResp for UpdateEmailResponse {
···9898 type Response = UpdateEmailResponse;
9999}
100100101101-///Endpoint type for
101101+/// Endpoint type for
102102///app.ocho.auth.updateEmail
103103pub struct UpdateEmailRequest;
104104impl jacquard_common::xrpc::XrpcEndpoint for UpdateEmailRequest {
···3131 >,
3232}
33333434-///Response type for
3434+/// Response type for
3535///app.ocho.auth.updateHandle
3636pub struct UpdateHandleResponse;
3737impl jacquard_common::xrpc::XrpcResp for UpdateHandleResponse {
···4949 type Response = UpdateHandleResponse;
5050}
51515252-///Endpoint type for
5252+/// Endpoint type for
5353///app.ocho.auth.updateHandle
5454pub struct UpdateHandleRequest;
5555impl jacquard_common::xrpc::XrpcEndpoint for UpdateHandleRequest {
+2-2
crates/jacquard-api/src/app_ocho/auth/whoami.rs
···3939 jacquard_derive::IntoStatic
4040)]
4141pub struct Whoami;
4242-///Response type for
4242+/// Response type for
4343///app.ocho.auth.whoami
4444pub struct WhoamiResponse;
4545impl jacquard_common::xrpc::XrpcResp for WhoamiResponse {
···5555 type Response = WhoamiResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.ocho.auth.whoami
6060pub struct WhoamiRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for WhoamiRequest {
···4141 pub url: jacquard_common::CowStr<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.ocho.edu.getVerificationUrl
4646pub struct GetVerificationUrlResponse;
4747impl jacquard_common::xrpc::XrpcResp for GetVerificationUrlResponse {
···5757 type Response = GetVerificationUrlResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///app.ocho.edu.getVerificationUrl
6262pub struct GetVerificationUrlRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for GetVerificationUrlRequest {
···2626 pub state: jacquard_common::CowStr<'a>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///app.ocho.edu.googleCallback
3131pub struct GoogleCallbackResponse;
3232impl jacquard_common::xrpc::XrpcResp for GoogleCallbackResponse {
···4242 type Response = GoogleCallbackResponse;
4343}
44444545-///Endpoint type for
4545+/// Endpoint type for
4646///app.ocho.edu.googleCallback
4747pub struct GoogleCallbackRequest;
4848impl jacquard_common::xrpc::XrpcEndpoint for GoogleCallbackRequest {
···3939 pub verified: bool,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.ocho.edu.isVerified
4444pub struct IsVerifiedResponse;
4545impl jacquard_common::xrpc::XrpcResp for IsVerifiedResponse {
···5555 type Response = IsVerifiedResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.ocho.edu.isVerified
6060pub struct IsVerifiedRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for IsVerifiedRequest {
+2-2
crates/jacquard-api/src/app_ocho/message/send.rs
···4242 pub success: bool,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.ocho.message.send
4747pub struct SendResponse;
4848impl jacquard_common::xrpc::XrpcResp for SendResponse {
···6060 type Response = SendResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.ocho.message.send
6565pub struct SendRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for SendRequest {
···6161 pub publishable_key: jacquard_common::CowStr<'a>,
6262}
63636464-///Response type for
6464+/// Response type for
6565///app.ocho.payment.getStripeIntent
6666pub struct GetStripeIntentResponse;
6767impl jacquard_common::xrpc::XrpcResp for GetStripeIntentResponse {
···7777 type Response = GetStripeIntentResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///app.ocho.payment.getStripeIntent
8282pub struct GetStripeIntentRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for GetStripeIntentRequest {
+3-3
crates/jacquard-api/src/app_ocho/plugin.rs
···3434 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3535 #[serde(borrow)]
3636 pub foreground_image_blob: std::option::Option<
3737- jacquard_common::types::blob::Blob<'a>,
3737+ jacquard_common::types::blob::BlobRef<'a>,
3838 >,
3939}
4040···9595pub struct Asset<'a> {
9696 /// The blob of the asset
9797 #[serde(borrow)]
9898- pub blob: jacquard_common::types::blob::Blob<'a>,
9898+ pub blob: jacquard_common::types::blob::BlobRef<'a>,
9999 /// The hash of the asset
100100 #[serde(borrow)]
101101 #[builder(into)]
···392392 pub favicon: std::option::Option<jacquard_common::CowStr<'a>>,
393393 #[serde(skip_serializing_if = "std::option::Option::is_none")]
394394 #[serde(borrow)]
395395- pub favicon_blob: std::option::Option<jacquard_common::types::blob::Blob<'a>>,
395395+ pub favicon_blob: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
396396 /// The output directory for the web app.
397397 #[serde(skip_serializing_if = "std::option::Option::is_none")]
398398 #[serde(borrow)]
···4242 pub value: crate::app_ocho::plugin::Manifest<'a>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.ocho.plugin.getManifest
4747pub struct GetManifestResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetManifestResponse {
···5858 type Response = GetManifestResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.ocho.plugin.getManifest
6363pub struct GetManifestRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetManifestRequest {
···3838 pub success: bool,
3939}
40404141-///Response type for
4141+/// Response type for
4242///app.ocho.plugin.putHostingUrl
4343pub struct PutHostingUrlResponse;
4444impl jacquard_common::xrpc::XrpcResp for PutHostingUrlResponse {
···5656 type Response = PutHostingUrlResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.ocho.plugin.putHostingUrl
6161pub struct PutHostingUrlRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for PutHostingUrlRequest {
+2-2
crates/jacquard-api/src/app_ocho/push/register.rs
···3939 pub success: bool,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.ocho.push.register
4444pub struct RegisterResponse;
4545impl jacquard_common::xrpc::XrpcResp for RegisterResponse {
···5757 type Response = RegisterResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///app.ocho.push.register
6262pub struct RegisterRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for RegisterRequest {
···3939 pub token: jacquard_common::CowStr<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.ocho.server.getLaunchToken
4444pub struct GetLaunchTokenResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetLaunchTokenResponse {
···5555 type Response = GetLaunchTokenResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.ocho.server.getLaunchToken
6060pub struct GetLaunchTokenRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetLaunchTokenRequest {
···3939 pub token: jacquard_common::CowStr<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.ocho.server.getToken
4444pub struct GetTokenResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetTokenResponse {
···5555 type Response = GetTokenResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.ocho.server.getToken
6060pub struct GetTokenRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetTokenRequest {
···5050 pub token: jacquard_common::CowStr<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///app.ocho.server.swapLaunchToken
5555pub struct SwapLaunchTokenResponse;
5656impl jacquard_common::xrpc::XrpcResp for SwapLaunchTokenResponse {
···6666 type Response = SwapLaunchTokenResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///app.ocho.server.swapLaunchToken
7171pub struct SwapLaunchTokenRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for SwapLaunchTokenRequest {
···8484 jacquard_derive::IntoStatic
8585)]
8686pub struct GetConfig;
8787-///Response type for
8787+/// Response type for
8888///app.ocho.state.getConfig
8989pub struct GetConfigResponse;
9090impl jacquard_common::xrpc::XrpcResp for GetConfigResponse {
···100100 type Response = GetConfigResponse;
101101}
102102103103-///Endpoint type for
103103+/// Endpoint type for
104104///app.ocho.state.getConfig
105105pub struct GetConfigRequest;
106106impl jacquard_common::xrpc::XrpcEndpoint for GetConfigRequest {
+2-2
crates/jacquard-api/src/app_ocho/state/login.rs
···3535 jacquard_derive::IntoStatic
3636)]
3737pub struct Login;
3838-///Response type for
3838+/// Response type for
3939///app.ocho.state.login
4040pub struct LoginResponse;
4141impl jacquard_common::xrpc::XrpcResp for LoginResponse {
···5151 type Response = LoginResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///app.ocho.state.login
5656pub struct LoginRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for LoginRequest {
···4646 pub albums: std::option::Option<Vec<crate::app_rocksky::album::AlbumViewBasic<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.actor.getActorAlbums
5151pub struct GetActorAlbumsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetActorAlbumsResponse {
···6262 type Response = GetActorAlbumsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.actor.getActorAlbums
6767pub struct GetActorAlbumsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetActorAlbumsRequest {
···4848 >,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.rocksky.actor.getActorArtists
5353pub struct GetActorArtistsResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetActorArtistsResponse {
···6464 type Response = GetActorArtistsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.rocksky.actor.getActorArtists
6969pub struct GetActorArtistsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetActorArtistsRequest {
···4646 pub tracks: std::option::Option<Vec<crate::app_rocksky::song::SongViewBasic<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.actor.getActorLovedSongs
5151pub struct GetActorLovedSongsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetActorLovedSongsResponse {
···6262 type Response = GetActorLovedSongsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.actor.getActorLovedSongs
6767pub struct GetActorLovedSongsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetActorLovedSongsRequest {
···4848 >,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.rocksky.actor.getActorPlaylists
5353pub struct GetActorPlaylistsResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetActorPlaylistsResponse {
···6464 type Response = GetActorPlaylistsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.rocksky.actor.getActorPlaylists
6969pub struct GetActorPlaylistsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetActorPlaylistsRequest {
···4848 >,
4949}
50505151-///Response type for
5151+/// Response type for
5252///app.rocksky.actor.getActorScrobbles
5353pub struct GetActorScrobblesResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetActorScrobblesResponse {
···6464 type Response = GetActorScrobblesResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///app.rocksky.actor.getActorScrobbles
6969pub struct GetActorScrobblesRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetActorScrobblesRequest {
···4646 pub songs: std::option::Option<Vec<crate::app_rocksky::song::SongViewBasic<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.actor.getActorSongs
5151pub struct GetActorSongsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetActorSongsResponse {
···6262 type Response = GetActorSongsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.actor.getActorSongs
6767pub struct GetActorSongsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetActorSongsRequest {
···4040 pub value: crate::app_rocksky::actor::ProfileViewDetailed<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.actor.getProfile
4545pub struct GetProfileResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetProfileResponse {
···5656 type Response = GetProfileResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.actor.getProfile
6161pub struct GetProfileRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetProfileRequest {
+1-1
crates/jacquard-api/src/app_rocksky/album.rs
···2727 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2828 #[builder(into)]
2929 #[serde(borrow)]
3030- pub album_art: Option<jacquard_common::types::blob::Blob<'a>>,
3030+ pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
3131 /// The Apple Music link of the album.
3232 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3333 #[builder(into)]
···3939 pub value: crate::app_rocksky::album::AlbumViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.album.getAlbum
4444pub struct GetAlbumResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetAlbumResponse {
···5555 type Response = GetAlbumResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.album.getAlbum
6060pub struct GetAlbumRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetAlbumRequest {
···4040 pub tracks: std::option::Option<Vec<crate::app_rocksky::song::SongViewBasic<'a>>>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.album.getAlbumTracks
4545pub struct GetAlbumTracksResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetAlbumTracksResponse {
···5656 type Response = GetAlbumTracksResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.album.getAlbumTracks
6161pub struct GetAlbumTracksRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetAlbumTracksRequest {
···4444 pub albums: std::option::Option<Vec<crate::app_rocksky::album::AlbumViewBasic<'a>>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.rocksky.album.getAlbums
4949pub struct GetAlbumsResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetAlbumsResponse {
···6060 type Response = GetAlbumsResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.rocksky.album.getAlbums
6565pub struct GetAlbumsRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetAlbumsRequest {
···4444 pub value: jacquard_common::types::value::Data<'a>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.rocksky.apikey.createApikey
4949pub struct CreateApikeyResponse;
5050impl jacquard_common::xrpc::XrpcResp for CreateApikeyResponse {
···6262 type Response = CreateApikeyResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.apikey.createApikey
6767pub struct CreateApikeyRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for CreateApikeyRequest {
···4242 pub api_keys: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///app.rocksky.apikey.getApikeys
4747pub struct GetApikeysResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetApikeysResponse {
···5858 type Response = GetApikeysResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///app.rocksky.apikey.getApikeys
6363pub struct GetApikeysRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetApikeysRequest {
···5252 jacquard_derive::IntoStatic
5353)]
5454pub struct RemoveApikey;
5555-///Response type for
5555+/// Response type for
5656///app.rocksky.apikey.removeApikey
5757pub struct RemoveApikeyResponse;
5858impl jacquard_common::xrpc::XrpcResp for RemoveApikeyResponse {
···7070 type Response = RemoveApikeyResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///app.rocksky.apikey.removeApikey
7575pub struct RemoveApikeyRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for RemoveApikeyRequest {
···4747 pub value: jacquard_common::types::value::Data<'a>,
4848}
49495050-///Response type for
5050+/// Response type for
5151///app.rocksky.apikey.updateApikey
5252pub struct UpdateApikeyResponse;
5353impl jacquard_common::xrpc::XrpcResp for UpdateApikeyResponse {
···6565 type Response = UpdateApikeyResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.rocksky.apikey.updateApikey
7070pub struct UpdateApikeyRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for UpdateApikeyRequest {
+1-1
crates/jacquard-api/src/app_rocksky/artist.rs
···5252 #[serde(skip_serializing_if = "std::option::Option::is_none")]
5353 #[builder(into)]
5454 #[serde(borrow)]
5555- pub picture: Option<jacquard_common::types::blob::Blob<'a>>,
5555+ pub picture: Option<jacquard_common::types::blob::BlobRef<'a>>,
5656 /// The tags of the artist.
5757 #[serde(skip_serializing_if = "std::option::Option::is_none")]
5858 #[builder(into)]
···3939 pub value: crate::app_rocksky::artist::ArtistViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.artist.getArtist
4444pub struct GetArtistResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetArtistResponse {
···5555 type Response = GetArtistResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.artist.getArtist
6060pub struct GetArtistRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetArtistRequest {
···4040 pub albums: std::option::Option<Vec<crate::app_rocksky::album::AlbumViewBasic<'a>>>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.artist.getArtistAlbums
4545pub struct GetArtistAlbumsResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetArtistAlbumsResponse {
···5656 type Response = GetArtistAlbumsResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.artist.getArtistAlbums
6161pub struct GetArtistAlbumsRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetArtistAlbumsRequest {
···4747 pub tracks: std::option::Option<Vec<crate::app_rocksky::song::SongViewBasic<'a>>>,
4848}
49495050-///Response type for
5050+/// Response type for
5151///app.rocksky.artist.getArtistTracks
5252pub struct GetArtistTracksResponse;
5353impl jacquard_common::xrpc::XrpcResp for GetArtistTracksResponse {
···6363 type Response = GetArtistTracksResponse;
6464}
65656666-///Endpoint type for
6666+/// Endpoint type for
6767///app.rocksky.artist.getArtistTracks
6868pub struct GetArtistTracksRequest;
6969impl jacquard_common::xrpc::XrpcEndpoint for GetArtistTracksRequest {
···4646 >,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.artist.getArtists
5151pub struct GetArtistsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetArtistsResponse {
···6262 type Response = GetArtistsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.artist.getArtists
6767pub struct GetArtistsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetArtistsRequest {
···4949 pub value: crate::app_rocksky::charts::ChartsView<'a>,
5050}
51515252-///Response type for
5252+/// Response type for
5353///app.rocksky.charts.getScrobblesChart
5454pub struct GetScrobblesChartResponse;
5555impl jacquard_common::xrpc::XrpcResp for GetScrobblesChartResponse {
···6565 type Response = GetScrobblesChartResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.rocksky.charts.getScrobblesChart
7070pub struct GetScrobblesChartRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for GetScrobblesChartRequest {
···4141 pub value: crate::app_rocksky::dropbox::FileListView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.dropbox.getFiles
4646pub struct GetFilesResponse;
4747impl jacquard_common::xrpc::XrpcResp for GetFilesResponse {
···5757 type Response = GetFilesResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///app.rocksky.dropbox.getFiles
6262pub struct GetFilesRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for GetFilesRequest {
···4040 pub value: crate::app_rocksky::dropbox::FileView<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.dropbox.getMetadata
4545pub struct GetMetadataResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetMetadataResponse {
···5656 type Response = GetMetadataResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.dropbox.getMetadata
6161pub struct GetMetadataRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetMetadataRequest {
···4040 pub value: crate::app_rocksky::dropbox::TemporaryLinkView<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.dropbox.getTemporaryLink
4545pub struct GetTemporaryLinkResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetTemporaryLinkResponse {
···5656 type Response = GetTemporaryLinkResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.dropbox.getTemporaryLink
6161pub struct GetTemporaryLinkRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetTemporaryLinkRequest {
···4040 pub value: crate::app_rocksky::feed::NowPlayingsView<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.feed.getNowPlayings
4545pub struct GetNowPlayingsResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetNowPlayingsResponse {
···5656 type Response = GetNowPlayingsResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.feed.getNowPlayings
6161pub struct GetNowPlayingsRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetNowPlayingsRequest {
···4040 pub value: crate::app_rocksky::feed::SearchResultsView<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.feed.search
4545pub struct SearchResponse;
4646impl jacquard_common::xrpc::XrpcResp for SearchResponse {
···5656 type Response = SearchResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.feed.search
6161pub struct SearchRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for SearchRequest {
···4040 pub value: crate::app_rocksky::googledrive::FileView<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.googledrive.getFile
4545pub struct GetFileResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetFileResponse {
···5656 type Response = GetFileResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.googledrive.getFile
6161pub struct GetFileRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetFileRequest {
···4141 pub value: crate::app_rocksky::googledrive::FileListView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.googledrive.getFiles
4646pub struct GetFilesResponse;
4747impl jacquard_common::xrpc::XrpcResp for GetFilesResponse {
···5757 type Response = GetFilesResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///app.rocksky.googledrive.getFiles
6262pub struct GetFilesRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for GetFilesRequest {
···4141 pub value: crate::app_rocksky::shout::ShoutView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.like.dislikeShout
4646pub struct DislikeShoutResponse;
4747impl jacquard_common::xrpc::XrpcResp for DislikeShoutResponse {
···5959 type Response = DislikeShoutResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.rocksky.like.dislikeShout
6464pub struct DislikeShoutRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for DislikeShoutRequest {
···4141 pub value: crate::app_rocksky::song::SongViewDetailed<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.like.dislikeSong
4646pub struct DislikeSongResponse;
4747impl jacquard_common::xrpc::XrpcResp for DislikeSongResponse {
···5959 type Response = DislikeSongResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.rocksky.like.dislikeSong
6464pub struct DislikeSongRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for DislikeSongRequest {
···4141 pub value: crate::app_rocksky::shout::ShoutView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.like.likeShout
4646pub struct LikeShoutResponse;
4747impl jacquard_common::xrpc::XrpcResp for LikeShoutResponse {
···5959 type Response = LikeShoutResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.rocksky.like.likeShout
6464pub struct LikeShoutRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for LikeShoutRequest {
···4141 pub value: crate::app_rocksky::song::SongViewDetailed<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.like.likeSong
4646pub struct LikeSongResponse;
4747impl jacquard_common::xrpc::XrpcResp for LikeSongResponse {
···5959 type Response = LikeSongResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.rocksky.like.likeSong
6464pub struct LikeSongRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for LikeSongRequest {
···4040 pub value: crate::app_rocksky::player::CurrentlyPlayingViewDetailed<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.player.getCurrentlyPlaying
4545pub struct GetCurrentlyPlayingResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetCurrentlyPlayingResponse {
···5656 type Response = GetCurrentlyPlayingResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.player.getCurrentlyPlaying
6161pub struct GetCurrentlyPlayingRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetCurrentlyPlayingRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Next;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.player.next
2222pub struct NextResponse;
2323impl jacquard_common::xrpc::XrpcResp for NextResponse {
···3535 type Response = NextResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.player.next
4040pub struct NextRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for NextRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Pause;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.player.pause
2222pub struct PauseResponse;
2323impl jacquard_common::xrpc::XrpcResp for PauseResponse {
···3535 type Response = PauseResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.player.pause
4040pub struct PauseRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PauseRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Play;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.player.play
2222pub struct PlayResponse;
2323impl jacquard_common::xrpc::XrpcResp for PlayResponse {
···3535 type Response = PlayResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.player.play
4040pub struct PlayRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PlayRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Previous;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.player.previous
2222pub struct PreviousResponse;
2323impl jacquard_common::xrpc::XrpcResp for PreviousResponse {
···3535 type Response = PreviousResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.player.previous
4040pub struct PreviousRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PreviousRequest {
···3333 jacquard_derive::IntoStatic
3434)]
3535pub struct Seek;
3636-///Response type for
3636+/// Response type for
3737///app.rocksky.player.seek
3838pub struct SeekResponse;
3939impl jacquard_common::xrpc::XrpcResp for SeekResponse {
···5151 type Response = SeekResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///app.rocksky.player.seek
5656pub struct SeekRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for SeekRequest {
+1-1
crates/jacquard-api/src/app_rocksky/playlist.rs
···4242 #[serde(skip_serializing_if = "std::option::Option::is_none")]
4343 #[builder(into)]
4444 #[serde(borrow)]
4545- pub picture: Option<jacquard_common::types::blob::Blob<'a>>,
4545+ pub picture: Option<jacquard_common::types::blob::BlobRef<'a>>,
4646 /// The Spotify link of the playlist.
4747 #[serde(skip_serializing_if = "std::option::Option::is_none")]
4848 #[builder(into)]
···3939 pub value: crate::app_rocksky::playlist::PlaylistViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.playlist.getPlaylist
4444pub struct GetPlaylistResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetPlaylistResponse {
···5555 type Response = GetPlaylistResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.playlist.getPlaylist
6060pub struct GetPlaylistRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetPlaylistRequest {
···4444 >,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.rocksky.playlist.getPlaylists
4949pub struct GetPlaylistsResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetPlaylistsResponse {
···6060 type Response = GetPlaylistsResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.rocksky.playlist.getPlaylists
6565pub struct GetPlaylistsRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetPlaylistsRequest {
+1-1
crates/jacquard-api/src/app_rocksky/radio.rs
···3535 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3636 #[builder(into)]
3737 #[serde(borrow)]
3838- pub logo: Option<jacquard_common::types::blob::Blob<'a>>,
3838+ pub logo: Option<jacquard_common::types::blob::BlobRef<'a>>,
3939 /// The name of the radio station.
4040 #[serde(borrow)]
4141 #[builder(into)]
+1-1
crates/jacquard-api/src/app_rocksky/scrobble.rs
···3131 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3232 #[builder(into)]
3333 #[serde(borrow)]
3434- pub album_art: Option<jacquard_common::types::blob::Blob<'a>>,
3434+ pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
3535 /// The album artist of the song.
3636 #[serde(borrow)]
3737 #[builder(into)]
···118118 pub value: crate::app_rocksky::scrobble::ScrobbleViewBasic<'a>,
119119}
120120121121-///Response type for
121121+/// Response type for
122122///app.rocksky.scrobble.createScrobble
123123pub struct CreateScrobbleResponse;
124124impl jacquard_common::xrpc::XrpcResp for CreateScrobbleResponse {
···136136 type Response = CreateScrobbleResponse;
137137}
138138139139-///Endpoint type for
139139+/// Endpoint type for
140140///app.rocksky.scrobble.createScrobble
141141pub struct CreateScrobbleRequest;
142142impl jacquard_common::xrpc::XrpcEndpoint for CreateScrobbleRequest {
···3939 pub value: crate::app_rocksky::scrobble::ScrobbleViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.scrobble.getScrobble
4444pub struct GetScrobbleResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetScrobbleResponse {
···5555 type Response = GetScrobbleResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.scrobble.getScrobble
6060pub struct GetScrobbleRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetScrobbleRequest {
···4949 >,
5050}
51515252-///Response type for
5252+/// Response type for
5353///app.rocksky.scrobble.getScrobbles
5454pub struct GetScrobblesResponse;
5555impl jacquard_common::xrpc::XrpcResp for GetScrobblesResponse {
···6565 type Response = GetScrobblesResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///app.rocksky.scrobble.getScrobbles
7070pub struct GetScrobblesRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for GetScrobblesRequest {
···4141 pub value: crate::app_rocksky::shout::ShoutView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///app.rocksky.shout.createShout
4646pub struct CreateShoutResponse;
4747impl jacquard_common::xrpc::XrpcResp for CreateShoutResponse {
···5959 type Response = CreateShoutResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///app.rocksky.shout.createShout
6464pub struct CreateShoutRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for CreateShoutRequest {
···4646 pub shouts: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.shout.getAlbumShouts
5151pub struct GetAlbumShoutsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetAlbumShoutsResponse {
···6262 type Response = GetAlbumShoutsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.shout.getAlbumShouts
6767pub struct GetAlbumShoutsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetAlbumShoutsRequest {
···4646 pub shouts: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.shout.getArtistShouts
5151pub struct GetArtistShoutsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetArtistShoutsResponse {
···6262 type Response = GetArtistShoutsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.shout.getArtistShouts
6767pub struct GetArtistShoutsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetArtistShoutsRequest {
···4646 pub shouts: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.shout.getProfileShouts
5151pub struct GetProfileShoutsResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetProfileShoutsResponse {
···6262 type Response = GetProfileShoutsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.shout.getProfileShouts
6767pub struct GetProfileShoutsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetProfileShoutsRequest {
···4646 pub shouts: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///app.rocksky.shout.getShoutReplies
5151pub struct GetShoutRepliesResponse;
5252impl jacquard_common::xrpc::XrpcResp for GetShoutRepliesResponse {
···6262 type Response = GetShoutRepliesResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.shout.getShoutReplies
6767pub struct GetShoutRepliesRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for GetShoutRepliesRequest {
···4040 pub shouts: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.shout.getTrackShouts
4545pub struct GetTrackShoutsResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetTrackShoutsResponse {
···5656 type Response = GetTrackShoutsResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.shout.getTrackShouts
6161pub struct GetTrackShoutsRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetTrackShoutsRequest {
···5252 jacquard_derive::IntoStatic
5353)]
5454pub struct RemoveShout;
5555-///Response type for
5555+/// Response type for
5656///app.rocksky.shout.removeShout
5757pub struct RemoveShoutResponse;
5858impl jacquard_common::xrpc::XrpcResp for RemoveShoutResponse {
···7070 type Response = RemoveShoutResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///app.rocksky.shout.removeShout
7575pub struct RemoveShoutRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for RemoveShoutRequest {
···4343 pub value: crate::app_rocksky::shout::ShoutView<'a>,
4444}
45454646-///Response type for
4646+/// Response type for
4747///app.rocksky.shout.replyShout
4848pub struct ReplyShoutResponse;
4949impl jacquard_common::xrpc::XrpcResp for ReplyShoutResponse {
···6161 type Response = ReplyShoutResponse;
6262}
63636464-///Endpoint type for
6464+/// Endpoint type for
6565///app.rocksky.shout.replyShout
6666pub struct ReplyShoutRequest;
6767impl jacquard_common::xrpc::XrpcEndpoint for ReplyShoutRequest {
···4444 pub value: crate::app_rocksky::shout::ShoutView<'a>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.rocksky.shout.reportShout
4949pub struct ReportShoutResponse;
5050impl jacquard_common::xrpc::XrpcResp for ReportShoutResponse {
···6262 type Response = ReportShoutResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///app.rocksky.shout.reportShout
6767pub struct ReportShoutRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for ReportShoutRequest {
+1-1
crates/jacquard-api/src/app_rocksky/song.rs
···3131 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3232 #[builder(into)]
3333 #[serde(borrow)]
3434- pub album_art: Option<jacquard_common::types::blob::Blob<'a>>,
3434+ pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
3535 /// The album artist of the song.
3636 #[serde(borrow)]
3737 #[builder(into)]
···7777 pub value: crate::app_rocksky::song::SongViewDetailed<'a>,
7878}
79798080-///Response type for
8080+/// Response type for
8181///app.rocksky.song.createSong
8282pub struct CreateSongResponse;
8383impl jacquard_common::xrpc::XrpcResp for CreateSongResponse {
···9595 type Response = CreateSongResponse;
9696}
97979898-///Endpoint type for
9898+/// Endpoint type for
9999///app.rocksky.song.createSong
100100pub struct CreateSongRequest;
101101impl jacquard_common::xrpc::XrpcEndpoint for CreateSongRequest {
···3939 pub value: crate::app_rocksky::song::SongViewDetailed<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.song.getSong
4444pub struct GetSongResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetSongResponse {
···5555 type Response = GetSongResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.song.getSong
6060pub struct GetSongRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetSongRequest {
···4444 pub songs: std::option::Option<Vec<crate::app_rocksky::song::SongViewBasic<'a>>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///app.rocksky.song.getSongs
4949pub struct GetSongsResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetSongsResponse {
···6060 type Response = GetSongsResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///app.rocksky.song.getSongs
6565pub struct GetSongsRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetSongsRequest {
···4040 pub value: crate::app_rocksky::player::CurrentlyPlayingViewDetailed<'a>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///app.rocksky.spotify.getCurrentlyPlaying
4545pub struct GetCurrentlyPlayingResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetCurrentlyPlayingResponse {
···5656 type Response = GetCurrentlyPlayingResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///app.rocksky.spotify.getCurrentlyPlaying
6161pub struct GetCurrentlyPlayingRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetCurrentlyPlayingRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Next;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.spotify.next
2222pub struct NextResponse;
2323impl jacquard_common::xrpc::XrpcResp for NextResponse {
···3535 type Response = NextResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.spotify.next
4040pub struct NextRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for NextRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Pause;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.spotify.pause
2222pub struct PauseResponse;
2323impl jacquard_common::xrpc::XrpcResp for PauseResponse {
···3535 type Response = PauseResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.spotify.pause
4040pub struct PauseRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PauseRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Play;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.spotify.play
2222pub struct PlayResponse;
2323impl jacquard_common::xrpc::XrpcResp for PlayResponse {
···3535 type Response = PlayResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.spotify.play
4040pub struct PlayRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PlayRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct Previous;
2020-///Response type for
2020+/// Response type for
2121///app.rocksky.spotify.previous
2222pub struct PreviousResponse;
2323impl jacquard_common::xrpc::XrpcResp for PreviousResponse {
···3535 type Response = PreviousResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///app.rocksky.spotify.previous
4040pub struct PreviousRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for PreviousRequest {
···3333 jacquard_derive::IntoStatic
3434)]
3535pub struct Seek;
3636-///Response type for
3636+/// Response type for
3737///app.rocksky.spotify.seek
3838pub struct SeekResponse;
3939impl jacquard_common::xrpc::XrpcResp for SeekResponse {
···5151 type Response = SeekResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///app.rocksky.spotify.seek
5656pub struct SeekRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for SeekRequest {
···3939 pub value: crate::app_rocksky::stats::StatsView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///app.rocksky.stats.getStats
4444pub struct GetStatsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetStatsResponse {
···5555 type Response = GetStatsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///app.rocksky.stats.getStats
6060pub struct GetStatsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetStatsRequest {
···2727 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2828 #[builder(into)]
2929 #[serde(borrow)]
3030- pub cover: Option<jacquard_common::types::blob::Blob<'a>>,
3030+ pub cover: Option<jacquard_common::types::blob::BlobRef<'a>>,
3131 pub created_at: jacquard_common::types::string::Datetime,
3232 /// The date the user finished reading the book
3333 #[serde(skip_serializing_if = "std::option::Option::is_none")]
+3-3
crates/jacquard-api/src/buzz_bookhive/get_book.rs
···4444 /// Cover image of the book
4545 #[serde(skip_serializing_if = "std::option::Option::is_none")]
4646 #[serde(borrow)]
4747- pub cover: std::option::Option<jacquard_common::types::blob::Blob<'a>>,
4747+ pub cover: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
4848 #[serde(skip_serializing_if = "std::option::Option::is_none")]
4949 pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
5050 /// The date the user finished reading the book
···6868 pub status: std::option::Option<jacquard_common::CowStr<'a>>,
6969}
70707171-///Response type for
7171+/// Response type for
7272///buzz.bookhive.getBook
7373pub struct GetBookResponse;
7474impl jacquard_common::xrpc::XrpcResp for GetBookResponse {
···8484 type Response = GetBookResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///buzz.bookhive.getBook
8989pub struct GetBookRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for GetBookRequest {
···5151 pub profile: crate::buzz_bookhive::Profile<'a>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///buzz.bookhive.getProfile
5656pub struct GetProfileResponse;
5757impl jacquard_common::xrpc::XrpcResp for GetProfileResponse {
···6767 type Response = GetProfileResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///buzz.bookhive.getProfile
7272pub struct GetProfileRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for GetProfileRequest {
···5151 pub offset: std::option::Option<i64>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///buzz.bookhive.searchBooks
5656pub struct SearchBooksResponse;
5757impl jacquard_common::xrpc::XrpcResp for SearchBooksResponse {
···6767 type Response = SearchBooksResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///buzz.bookhive.searchBooks
7272pub struct SearchBooksRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for SearchBooksRequest {
···3030 jacquard_derive::IntoStatic
3131)]
3232pub struct DeleteAccount;
3333-///Response type for
3333+/// Response type for
3434///chat.bsky.actor.deleteAccount
3535pub struct DeleteAccountResponse;
3636impl jacquard_common::xrpc::XrpcResp for DeleteAccountResponse {
···4848 type Response = DeleteAccountResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///chat.bsky.actor.deleteAccount
5353pub struct DeleteAccountRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for DeleteAccountRequest {
···4141 pub rev: std::option::Option<jacquard_common::CowStr<'a>>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///chat.bsky.convo.acceptConvo
4646pub struct AcceptConvoResponse;
4747impl jacquard_common::xrpc::XrpcResp for AcceptConvoResponse {
···5959 type Response = AcceptConvoResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///chat.bsky.convo.acceptConvo
6464pub struct AcceptConvoRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for AcceptConvoRequest {
···9797 }
9898}
9999100100-///Response type for
100100+/// Response type for
101101///chat.bsky.convo.addReaction
102102pub struct AddReactionResponse;
103103impl jacquard_common::xrpc::XrpcResp for AddReactionResponse {
···115115 type Response = AddReactionResponse;
116116}
117117118118-///Endpoint type for
118118+/// Endpoint type for
119119///chat.bsky.convo.addReaction
120120pub struct AddReactionRequest;
121121impl jacquard_common::xrpc::XrpcEndpoint for AddReactionRequest {
···4141 pub value: crate::chat_bsky::convo::DeletedMessageView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///chat.bsky.convo.deleteMessageForSelf
4646pub struct DeleteMessageForSelfResponse;
4747impl jacquard_common::xrpc::XrpcResp for DeleteMessageForSelfResponse {
···5959 type Response = DeleteMessageForSelfResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///chat.bsky.convo.deleteMessageForSelf
6464pub struct DeleteMessageForSelfRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for DeleteMessageForSelfRequest {
···3939 pub convo: crate::chat_bsky::convo::ConvoView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///chat.bsky.convo.getConvo
4444pub struct GetConvoResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetConvoResponse {
···5555 type Response = GetConvoResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///chat.bsky.convo.getConvo
6060pub struct GetConvoRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetConvoRequest {
···4040 pub convo: std::option::Option<crate::chat_bsky::convo::ConvoView<'a>>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///chat.bsky.convo.getConvoAvailability
4545pub struct GetConvoAvailabilityResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetConvoAvailabilityResponse {
···5656 type Response = GetConvoAvailabilityResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///chat.bsky.convo.getConvoAvailability
6161pub struct GetConvoAvailabilityRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetConvoAvailabilityRequest {
···3838 pub convo: crate::chat_bsky::convo::ConvoView<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///chat.bsky.convo.getConvoForMembers
4343pub struct GetConvoForMembersResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetConvoForMembersResponse {
···5454 type Response = GetConvoForMembersResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///chat.bsky.convo.getConvoForMembers
5959pub struct GetConvoForMembersRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetConvoForMembersRequest {
···7878 LogRemoveReaction(Box<crate::chat_bsky::convo::LogRemoveReaction<'a>>),
7979}
80808181-///Response type for
8181+/// Response type for
8282///chat.bsky.convo.getLog
8383pub struct GetLogResponse;
8484impl jacquard_common::xrpc::XrpcResp for GetLogResponse {
···9494 type Response = GetLogResponse;
9595}
96969797-///Endpoint type for
9797+/// Endpoint type for
9898///chat.bsky.convo.getLog
9999pub struct GetLogRequest;
100100impl jacquard_common::xrpc::XrpcEndpoint for GetLogRequest {
···6868 DeletedMessageView(Box<crate::chat_bsky::convo::DeletedMessageView<'a>>),
6969}
70707171-///Response type for
7171+/// Response type for
7272///chat.bsky.convo.getMessages
7373pub struct GetMessagesResponse;
7474impl jacquard_common::xrpc::XrpcResp for GetMessagesResponse {
···8484 type Response = GetMessagesResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///chat.bsky.convo.getMessages
8989pub struct GetMessagesRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for GetMessagesRequest {
···4141 pub rev: jacquard_common::CowStr<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///chat.bsky.convo.leaveConvo
4646pub struct LeaveConvoResponse;
4747impl jacquard_common::xrpc::XrpcResp for LeaveConvoResponse {
···5959 type Response = LeaveConvoResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///chat.bsky.convo.leaveConvo
6464pub struct LeaveConvoRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for LeaveConvoRequest {
···5454 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5555}
56565757-///Response type for
5757+/// Response type for
5858///chat.bsky.convo.listConvos
5959pub struct ListConvosResponse;
6060impl jacquard_common::xrpc::XrpcResp for ListConvosResponse {
···7070 type Response = ListConvosResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///chat.bsky.convo.listConvos
7575pub struct ListConvosRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for ListConvosRequest {
···3838 pub convo: crate::chat_bsky::convo::ConvoView<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///chat.bsky.convo.muteConvo
4343pub struct MuteConvoResponse;
4444impl jacquard_common::xrpc::XrpcResp for MuteConvoResponse {
···5656 type Response = MuteConvoResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///chat.bsky.convo.muteConvo
6161pub struct MuteConvoRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for MuteConvoRequest {
···8787 }
8888}
89899090-///Response type for
9090+/// Response type for
9191///chat.bsky.convo.removeReaction
9292pub struct RemoveReactionResponse;
9393impl jacquard_common::xrpc::XrpcResp for RemoveReactionResponse {
···105105 type Response = RemoveReactionResponse;
106106}
107107108108-///Endpoint type for
108108+/// Endpoint type for
109109///chat.bsky.convo.removeReaction
110110pub struct RemoveReactionRequest;
111111impl jacquard_common::xrpc::XrpcEndpoint for RemoveReactionRequest {
···5050 pub value: crate::chat_bsky::convo::MessageView<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///chat.bsky.convo.sendMessage
5555pub struct SendMessageResponse;
5656impl jacquard_common::xrpc::XrpcResp for SendMessageResponse {
···6868 type Response = SendMessageResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///chat.bsky.convo.sendMessage
7373pub struct SendMessageRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for SendMessageRequest {
···6666 pub items: Vec<crate::chat_bsky::convo::MessageView<'a>>,
6767}
68686969-///Response type for
6969+/// Response type for
7070///chat.bsky.convo.sendMessageBatch
7171pub struct SendMessageBatchResponse;
7272impl jacquard_common::xrpc::XrpcResp for SendMessageBatchResponse {
···8484 type Response = SendMessageBatchResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///chat.bsky.convo.sendMessageBatch
8989pub struct SendMessageBatchRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for SendMessageBatchRequest {
···3838 pub convo: crate::chat_bsky::convo::ConvoView<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///chat.bsky.convo.unmuteConvo
4343pub struct UnmuteConvoResponse;
4444impl jacquard_common::xrpc::XrpcResp for UnmuteConvoResponse {
···5656 type Response = UnmuteConvoResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///chat.bsky.convo.unmuteConvo
6161pub struct UnmuteConvoRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for UnmuteConvoRequest {
···3939 pub updated_count: i64,
4040}
41414242-///Response type for
4242+/// Response type for
4343///chat.bsky.convo.updateAllRead
4444pub struct UpdateAllReadResponse;
4545impl jacquard_common::xrpc::XrpcResp for UpdateAllReadResponse {
···5757 type Response = UpdateAllReadResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///chat.bsky.convo.updateAllRead
6262pub struct UpdateAllReadRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for UpdateAllReadRequest {
···4141 pub convo: crate::chat_bsky::convo::ConvoView<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///chat.bsky.convo.updateRead
4646pub struct UpdateReadResponse;
4747impl jacquard_common::xrpc::XrpcResp for UpdateReadResponse {
···5959 type Response = UpdateReadResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///chat.bsky.convo.updateRead
6464pub struct UpdateReadRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for UpdateReadRequest {
···4242 pub month: jacquard_common::types::value::Data<'a>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///chat.bsky.moderation.getActorMetadata
4747pub struct GetActorMetadataResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetActorMetadataResponse {
···5858 type Response = GetActorMetadataResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///chat.bsky.moderation.getActorMetadata
6363pub struct GetActorMetadataRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetActorMetadataRequest {
···6868 DeletedMessageView(Box<crate::chat_bsky::convo::DeletedMessageView<'a>>),
6969}
70707171-///Response type for
7171+/// Response type for
7272///chat.bsky.moderation.getMessageContext
7373pub struct GetMessageContextResponse;
7474impl jacquard_common::xrpc::XrpcResp for GetMessageContextResponse {
···8484 type Response = GetMessageContextResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///chat.bsky.moderation.getMessageContext
8989pub struct GetMessageContextRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for GetMessageContextRequest {
···3535 >,
3636}
37373838-///Response type for
3838+/// Response type for
3939///chat.bsky.moderation.updateActorAccess
4040pub struct UpdateActorAccessResponse;
4141impl jacquard_common::xrpc::XrpcResp for UpdateActorAccessResponse {
···5353 type Response = UpdateActorAccessResponse;
5454}
55555656-///Endpoint type for
5656+/// Endpoint type for
5757///chat.bsky.moderation.updateActorAccess
5858pub struct UpdateActorAccessRequest;
5959impl jacquard_common::xrpc::XrpcEndpoint for UpdateActorAccessRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///com.atproto.admin.deleteAccount
3535pub struct DeleteAccountResponse;
3636impl jacquard_common::xrpc::XrpcResp for DeleteAccountResponse {
···4848 type Response = DeleteAccountResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///com.atproto.admin.deleteAccount
5353pub struct DeleteAccountRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for DeleteAccountRequest {
···3535 >,
3636}
37373838-///Response type for
3838+/// Response type for
3939///com.atproto.admin.disableAccountInvites
4040pub struct DisableAccountInvitesResponse;
4141impl jacquard_common::xrpc::XrpcResp for DisableAccountInvitesResponse {
···5353 type Response = DisableAccountInvitesResponse;
5454}
55555656-///Endpoint type for
5656+/// Endpoint type for
5757///com.atproto.admin.disableAccountInvites
5858pub struct DisableAccountInvitesRequest;
5959impl jacquard_common::xrpc::XrpcEndpoint for DisableAccountInvitesRequest {
···2626 pub codes: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
2727}
28282929-///Response type for
2929+/// Response type for
3030///com.atproto.admin.disableInviteCodes
3131pub struct DisableInviteCodesResponse;
3232impl jacquard_common::xrpc::XrpcResp for DisableInviteCodesResponse {
···4444 type Response = DisableInviteCodesResponse;
4545}
46464747-///Endpoint type for
4747+/// Endpoint type for
4848///com.atproto.admin.disableInviteCodes
4949pub struct DisableInviteCodesRequest;
5050impl jacquard_common::xrpc::XrpcEndpoint for DisableInviteCodesRequest {
···3535 >,
3636}
37373838-///Response type for
3838+/// Response type for
3939///com.atproto.admin.enableAccountInvites
4040pub struct EnableAccountInvitesResponse;
4141impl jacquard_common::xrpc::XrpcResp for EnableAccountInvitesResponse {
···5353 type Response = EnableAccountInvitesResponse;
5454}
55555656-///Endpoint type for
5656+/// Endpoint type for
5757///com.atproto.admin.enableAccountInvites
5858pub struct EnableAccountInvitesRequest;
5959impl jacquard_common::xrpc::XrpcEndpoint for EnableAccountInvitesRequest {
···3939 pub value: crate::com_atproto::admin::AccountView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///com.atproto.admin.getAccountInfo
4444pub struct GetAccountInfoResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetAccountInfoResponse {
···5555 type Response = GetAccountInfoResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///com.atproto.admin.getAccountInfo
6060pub struct GetAccountInfoRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetAccountInfoRequest {
···3838 pub infos: Vec<crate::com_atproto::admin::AccountView<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///com.atproto.admin.getAccountInfos
4343pub struct GetAccountInfosResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetAccountInfosResponse {
···5454 type Response = GetAccountInfosResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///com.atproto.admin.getAccountInfos
5959pub struct GetAccountInfosRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetAccountInfosRequest {
···5151 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///com.atproto.admin.getInviteCodes
5656pub struct GetInviteCodesResponse;
5757impl jacquard_common::xrpc::XrpcResp for GetInviteCodesResponse {
···6767 type Response = GetInviteCodesResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///com.atproto.admin.getInviteCodes
7272pub struct GetInviteCodesRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for GetInviteCodesRequest {
···7272 RepoBlobRef(Box<crate::com_atproto::admin::RepoBlobRef<'a>>),
7373}
74747575-///Response type for
7575+/// Response type for
7676///com.atproto.admin.getSubjectStatus
7777pub struct GetSubjectStatusResponse;
7878impl jacquard_common::xrpc::XrpcResp for GetSubjectStatusResponse {
···8888 type Response = GetSubjectStatusResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///com.atproto.admin.getSubjectStatus
9393pub struct GetSubjectStatusRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for GetSubjectStatusRequest {
···5050 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///com.atproto.admin.searchAccounts
5555pub struct SearchAccountsResponse;
5656impl jacquard_common::xrpc::XrpcResp for SearchAccountsResponse {
···6666 type Response = SearchAccountsResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///com.atproto.admin.searchAccounts
7171pub struct SearchAccountsRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for SearchAccountsRequest {
···5959 pub sent: bool,
6060}
61616262-///Response type for
6262+/// Response type for
6363///com.atproto.admin.sendEmail
6464pub struct SendEmailResponse;
6565impl jacquard_common::xrpc::XrpcResp for SendEmailResponse {
···7777 type Response = SendEmailResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///com.atproto.admin.sendEmail
8282pub struct SendEmailRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for SendEmailRequest {
···3434 >,
3535}
36363737-///Response type for
3737+/// Response type for
3838///com.atproto.admin.updateAccountEmail
3939pub struct UpdateAccountEmailResponse;
4040impl jacquard_common::xrpc::XrpcResp for UpdateAccountEmailResponse {
···5252 type Response = UpdateAccountEmailResponse;
5353}
54545555-///Endpoint type for
5555+/// Endpoint type for
5656///com.atproto.admin.updateAccountEmail
5757pub struct UpdateAccountEmailRequest;
5858impl jacquard_common::xrpc::XrpcEndpoint for UpdateAccountEmailRequest {
···3232 >,
3333}
34343535-///Response type for
3535+/// Response type for
3636///com.atproto.admin.updateAccountHandle
3737pub struct UpdateAccountHandleResponse;
3838impl jacquard_common::xrpc::XrpcResp for UpdateAccountHandleResponse {
···5050 type Response = UpdateAccountHandleResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///com.atproto.admin.updateAccountHandle
5555pub struct UpdateAccountHandleRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for UpdateAccountHandleRequest {
···3333 >,
3434}
35353636-///Response type for
3636+/// Response type for
3737///com.atproto.admin.updateAccountPassword
3838pub struct UpdateAccountPasswordResponse;
3939impl jacquard_common::xrpc::XrpcResp for UpdateAccountPasswordResponse {
···5151 type Response = UpdateAccountPasswordResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///com.atproto.admin.updateAccountPassword
5656pub struct UpdateAccountPasswordRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for UpdateAccountPasswordRequest {
···3333 >,
3434}
35353636-///Response type for
3636+/// Response type for
3737///com.atproto.admin.updateAccountSigningKey
3838pub struct UpdateAccountSigningKeyResponse;
3939impl jacquard_common::xrpc::XrpcResp for UpdateAccountSigningKeyResponse {
···5151 type Response = UpdateAccountSigningKeyResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///com.atproto.admin.updateAccountSigningKey
5656pub struct UpdateAccountSigningKeyRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for UpdateAccountSigningKeyRequest {
···9999 RepoBlobRef(Box<crate::com_atproto::admin::RepoBlobRef<'a>>),
100100}
101101102102-///Response type for
102102+/// Response type for
103103///com.atproto.admin.updateSubjectStatus
104104pub struct UpdateSubjectStatusResponse;
105105impl jacquard_common::xrpc::XrpcResp for UpdateSubjectStatusResponse {
···117117 type Response = UpdateSubjectStatusResponse;
118118}
119119120120-///Endpoint type for
120120+/// Endpoint type for
121121///com.atproto.admin.updateSubjectStatus
122122pub struct UpdateSubjectStatusRequest;
123123impl jacquard_common::xrpc::XrpcEndpoint for UpdateSubjectStatusRequest {
···4747 jacquard_derive::IntoStatic
4848)]
4949pub struct GetRecommendedDidCredentials;
5050-///Response type for
5050+/// Response type for
5151///com.atproto.identity.getRecommendedDidCredentials
5252pub struct GetRecommendedDidCredentialsResponse;
5353impl jacquard_common::xrpc::XrpcResp for GetRecommendedDidCredentialsResponse {
···6363 type Response = GetRecommendedDidCredentialsResponse;
6464}
65656666-///Endpoint type for
6666+/// Endpoint type for
6767///com.atproto.identity.getRecommendedDidCredentials
6868pub struct GetRecommendedDidCredentialsRequest;
6969impl jacquard_common::xrpc::XrpcEndpoint for GetRecommendedDidCredentialsRequest {
···102102 }
103103}
104104105105-///Response type for
105105+/// Response type for
106106///com.atproto.identity.refreshIdentity
107107pub struct RefreshIdentityResponse;
108108impl jacquard_common::xrpc::XrpcResp for RefreshIdentityResponse {
···120120 type Response = RefreshIdentityResponse;
121121}
122122123123-///Endpoint type for
123123+/// Endpoint type for
124124///com.atproto.identity.refreshIdentity
125125pub struct RefreshIdentityRequest;
126126impl jacquard_common::xrpc::XrpcEndpoint for RefreshIdentityRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct RequestPlcOperationSignature;
2020-///Response type for
2020+/// Response type for
2121///com.atproto.identity.requestPlcOperationSignature
2222pub struct RequestPlcOperationSignatureResponse;
2323impl jacquard_common::xrpc::XrpcResp for RequestPlcOperationSignatureResponse {
···3535 type Response = RequestPlcOperationSignatureResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///com.atproto.identity.requestPlcOperationSignature
4040pub struct RequestPlcOperationSignatureRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for RequestPlcOperationSignatureRequest {
···8484 }
8585}
86868787-///Response type for
8787+/// Response type for
8888///com.atproto.identity.resolveDid
8989pub struct ResolveDidResponse;
9090impl jacquard_common::xrpc::XrpcResp for ResolveDidResponse {
···100100 type Response = ResolveDidResponse;
101101}
102102103103-///Endpoint type for
103103+/// Endpoint type for
104104///com.atproto.identity.resolveDid
105105pub struct ResolveDidRequest;
106106impl jacquard_common::xrpc::XrpcEndpoint for ResolveDidRequest {
···7373 }
7474}
75757676-///Response type for
7676+/// Response type for
7777///com.atproto.identity.resolveHandle
7878pub struct ResolveHandleResponse;
7979impl jacquard_common::xrpc::XrpcResp for ResolveHandleResponse {
···8989 type Response = ResolveHandleResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///com.atproto.identity.resolveHandle
9494pub struct ResolveHandleRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for ResolveHandleRequest {
···9494 }
9595}
96969797-///Response type for
9797+/// Response type for
9898///com.atproto.identity.resolveIdentity
9999pub struct ResolveIdentityResponse;
100100impl jacquard_common::xrpc::XrpcResp for ResolveIdentityResponse {
···110110 type Response = ResolveIdentityResponse;
111111}
112112113113-///Endpoint type for
113113+/// Endpoint type for
114114///com.atproto.identity.resolveIdentity
115115pub struct ResolveIdentityRequest;
116116impl jacquard_common::xrpc::XrpcEndpoint for ResolveIdentityRequest {
···5555 pub operation: jacquard_common::types::value::Data<'a>,
5656}
57575858-///Response type for
5858+/// Response type for
5959///com.atproto.identity.signPlcOperation
6060pub struct SignPlcOperationResponse;
6161impl jacquard_common::xrpc::XrpcResp for SignPlcOperationResponse {
···7373 type Response = SignPlcOperationResponse;
7474}
75757676-///Endpoint type for
7676+/// Endpoint type for
7777///com.atproto.identity.signPlcOperation
7878pub struct SignPlcOperationRequest;
7979impl jacquard_common::xrpc::XrpcEndpoint for SignPlcOperationRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///com.atproto.identity.submitPlcOperation
3535pub struct SubmitPlcOperationResponse;
3636impl jacquard_common::xrpc::XrpcResp for SubmitPlcOperationResponse {
···4848 type Response = SubmitPlcOperationResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///com.atproto.identity.submitPlcOperation
5353pub struct SubmitPlcOperationRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for SubmitPlcOperationRequest {
···3131 >,
3232}
33333434-///Response type for
3434+/// Response type for
3535///com.atproto.identity.updateHandle
3636pub struct UpdateHandleResponse;
3737impl jacquard_common::xrpc::XrpcResp for UpdateHandleResponse {
···4949 type Response = UpdateHandleResponse;
5050}
51515252-///Endpoint type for
5252+/// Endpoint type for
5353///com.atproto.identity.updateHandle
5454pub struct UpdateHandleRequest;
5555impl jacquard_common::xrpc::XrpcEndpoint for UpdateHandleRequest {
···5151 pub labels: Vec<crate::com_atproto::label::Label<'a>>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///com.atproto.label.queryLabels
5656pub struct QueryLabelsResponse;
5757impl jacquard_common::xrpc::XrpcResp for QueryLabelsResponse {
···6767 type Response = QueryLabelsResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///com.atproto.label.queryLabels
7272pub struct QueryLabelsRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for QueryLabelsRequest {
···105105 StrongRef(Box<crate::com_atproto::repo::strong_ref::StrongRef<'a>>),
106106}
107107108108-///Response type for
108108+/// Response type for
109109///com.atproto.moderation.createReport
110110pub struct CreateReportResponse;
111111impl jacquard_common::xrpc::XrpcResp for CreateReportResponse {
···123123 type Response = CreateReportResponse;
124124}
125125126126-///Endpoint type for
126126+/// Endpoint type for
127127///com.atproto.moderation.createReport
128128pub struct CreateReportRequest;
129129impl jacquard_common::xrpc::XrpcEndpoint for CreateReportRequest {
···225225 }
226226}
227227228228-///Response type for
228228+/// Response type for
229229///com.atproto.repo.applyWrites
230230pub struct ApplyWritesResponse;
231231impl jacquard_common::xrpc::XrpcResp for ApplyWritesResponse {
···243243 type Response = ApplyWritesResponse;
244244}
245245246246-///Endpoint type for
246246+/// Endpoint type for
247247///com.atproto.repo.applyWrites
248248pub struct ApplyWritesRequest;
249249impl jacquard_common::xrpc::XrpcEndpoint for ApplyWritesRequest {
···114114 }
115115}
116116117117-///Response type for
117117+/// Response type for
118118///com.atproto.repo.createRecord
119119pub struct CreateRecordResponse;
120120impl jacquard_common::xrpc::XrpcResp for CreateRecordResponse {
···132132 type Response = CreateRecordResponse;
133133}
134134135135-///Endpoint type for
135135+/// Endpoint type for
136136///com.atproto.repo.createRecord
137137pub struct CreateRecordRequest;
138138impl jacquard_common::xrpc::XrpcEndpoint for CreateRecordRequest {
···101101 }
102102}
103103104104-///Response type for
104104+/// Response type for
105105///com.atproto.repo.deleteRecord
106106pub struct DeleteRecordResponse;
107107impl jacquard_common::xrpc::XrpcResp for DeleteRecordResponse {
···119119 type Response = DeleteRecordResponse;
120120}
121121122122-///Endpoint type for
122122+/// Endpoint type for
123123///com.atproto.repo.deleteRecord
124124pub struct DeleteRecordRequest;
125125impl jacquard_common::xrpc::XrpcEndpoint for DeleteRecordRequest {
···4848 pub handle_is_correct: bool,
4949}
50505151-///Response type for
5151+/// Response type for
5252///com.atproto.repo.describeRepo
5353pub struct DescribeRepoResponse;
5454impl jacquard_common::xrpc::XrpcResp for DescribeRepoResponse {
···6464 type Response = DescribeRepoResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///com.atproto.repo.describeRepo
6969pub struct DescribeRepoRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for DescribeRepoRequest {
···8686 }
8787}
88888989-///Response type for
8989+/// Response type for
9090///com.atproto.repo.getRecord
9191pub struct GetRecordResponse;
9292impl jacquard_common::xrpc::XrpcResp for GetRecordResponse {
···102102 type Response = GetRecordResponse;
103103}
104104105105-///Endpoint type for
105105+/// Endpoint type for
106106///com.atproto.repo.getRecord
107107pub struct GetRecordRequest;
108108impl jacquard_common::xrpc::XrpcEndpoint for GetRecordRequest {
···2121 pub body: bytes::Bytes,
2222}
23232424-///Response type for
2424+/// Response type for
2525///com.atproto.repo.importRepo
2626pub struct ImportRepoResponse;
2727impl jacquard_common::xrpc::XrpcResp for ImportRepoResponse {
···5454 }
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///com.atproto.repo.importRepo
5959pub struct ImportRepoRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for ImportRepoRequest {
···4646 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///com.atproto.repo.listMissingBlobs
5151pub struct ListMissingBlobsResponse;
5252impl jacquard_common::xrpc::XrpcResp for ListMissingBlobsResponse {
···6262 type Response = ListMissingBlobsResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///com.atproto.repo.listMissingBlobs
6767pub struct ListMissingBlobsRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for ListMissingBlobsRequest {
···5252 pub records: Vec<jacquard_common::types::value::Data<'a>>,
5353}
54545555-///Response type for
5555+/// Response type for
5656///com.atproto.repo.listRecords
5757pub struct ListRecordsResponse;
5858impl jacquard_common::xrpc::XrpcResp for ListRecordsResponse {
···6868 type Response = ListRecordsResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///com.atproto.repo.listRecords
7373pub struct ListRecordsRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for ListRecordsRequest {
···114114 }
115115}
116116117117-///Response type for
117117+/// Response type for
118118///com.atproto.repo.putRecord
119119pub struct PutRecordResponse;
120120impl jacquard_common::xrpc::XrpcResp for PutRecordResponse {
···132132 type Response = PutRecordResponse;
133133}
134134135135-///Endpoint type for
135135+/// Endpoint type for
136136///com.atproto.repo.putRecord
137137pub struct PutRecordRequest;
138138impl jacquard_common::xrpc::XrpcEndpoint for PutRecordRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct ActivateAccount;
2020-///Response type for
2020+/// Response type for
2121///com.atproto.server.activateAccount
2222pub struct ActivateAccountResponse;
2323impl jacquard_common::xrpc::XrpcResp for ActivateAccountResponse {
···3535 type Response = ActivateAccountResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///com.atproto.server.activateAccount
4040pub struct ActivateAccountRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for ActivateAccountRequest {
···4242 jacquard_derive::IntoStatic
4343)]
4444pub struct CheckAccountStatus;
4545-///Response type for
4545+/// Response type for
4646///com.atproto.server.checkAccountStatus
4747pub struct CheckAccountStatusResponse;
4848impl jacquard_common::xrpc::XrpcResp for CheckAccountStatusResponse {
···5858 type Response = CheckAccountStatusResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///com.atproto.server.checkAccountStatus
6363pub struct CheckAccountStatusRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for CheckAccountStatusRequest {
···8585 }
8686}
87878888-///Response type for
8888+/// Response type for
8989///com.atproto.server.confirmEmail
9090pub struct ConfirmEmailResponse;
9191impl jacquard_common::xrpc::XrpcResp for ConfirmEmailResponse {
···103103 type Response = ConfirmEmailResponse;
104104}
105105106106-///Endpoint type for
106106+/// Endpoint type for
107107///com.atproto.server.confirmEmail
108108pub struct ConfirmEmailRequest;
109109impl jacquard_common::xrpc::XrpcEndpoint for ConfirmEmailRequest {
···182182 }
183183}
184184185185-///Response type for
185185+/// Response type for
186186///com.atproto.server.createAccount
187187pub struct CreateAccountResponse;
188188impl jacquard_common::xrpc::XrpcResp for CreateAccountResponse {
···200200 type Response = CreateAccountResponse;
201201}
202202203203-///Endpoint type for
203203+/// Endpoint type for
204204///com.atproto.server.createAccount
205205pub struct CreateAccountRequest;
206206impl jacquard_common::xrpc::XrpcEndpoint for CreateAccountRequest {
···102102 }
103103}
104104105105-///Response type for
105105+/// Response type for
106106///com.atproto.server.createAppPassword
107107pub struct CreateAppPasswordResponse;
108108impl jacquard_common::xrpc::XrpcResp for CreateAppPasswordResponse {
···120120 type Response = CreateAppPasswordResponse;
121121}
122122123123-///Endpoint type for
123123+/// Endpoint type for
124124///com.atproto.server.createAppPassword
125125pub struct CreateAppPasswordRequest;
126126impl jacquard_common::xrpc::XrpcEndpoint for CreateAppPasswordRequest {
···5050 pub code: jacquard_common::CowStr<'a>,
5151}
52525353-///Response type for
5353+/// Response type for
5454///com.atproto.server.createInviteCode
5555pub struct CreateInviteCodeResponse;
5656impl jacquard_common::xrpc::XrpcResp for CreateInviteCodeResponse {
···6868 type Response = CreateInviteCodeResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///com.atproto.server.createInviteCode
7373pub struct CreateInviteCodeRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for CreateInviteCodeRequest {
···7070 pub codes: Vec<jacquard_common::types::value::Data<'a>>,
7171}
72727373-///Response type for
7373+/// Response type for
7474///com.atproto.server.createInviteCodes
7575pub struct CreateInviteCodesResponse;
7676impl jacquard_common::xrpc::XrpcResp for CreateInviteCodesResponse {
···8888 type Response = CreateInviteCodesResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///com.atproto.server.createInviteCodes
9393pub struct CreateInviteCodesRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for CreateInviteCodesRequest {
···112112 }
113113}
114114115115-///Response type for
115115+/// Response type for
116116///com.atproto.server.createSession
117117pub struct CreateSessionResponse;
118118impl jacquard_common::xrpc::XrpcResp for CreateSessionResponse {
···130130 type Response = CreateSessionResponse;
131131}
132132133133-///Endpoint type for
133133+/// Endpoint type for
134134///com.atproto.server.createSession
135135pub struct CreateSessionRequest;
136136impl jacquard_common::xrpc::XrpcEndpoint for CreateSessionRequest {
···2323 pub delete_after: std::option::Option<jacquard_common::types::string::Datetime>,
2424}
25252626-///Response type for
2626+/// Response type for
2727///com.atproto.server.deactivateAccount
2828pub struct DeactivateAccountResponse;
2929impl jacquard_common::xrpc::XrpcResp for DeactivateAccountResponse {
···4141 type Response = DeactivateAccountResponse;
4242}
43434444-///Endpoint type for
4444+/// Endpoint type for
4545///com.atproto.server.deactivateAccount
4646pub struct DeactivateAccountRequest;
4747impl jacquard_common::xrpc::XrpcEndpoint for DeactivateAccountRequest {
···7979 }
8080}
81818282-///Response type for
8282+/// Response type for
8383///com.atproto.server.deleteAccount
8484pub struct DeleteAccountResponse;
8585impl jacquard_common::xrpc::XrpcResp for DeleteAccountResponse {
···9797 type Response = DeleteAccountResponse;
9898}
9999100100-///Endpoint type for
100100+/// Endpoint type for
101101///com.atproto.server.deleteAccount
102102pub struct DeleteAccountRequest;
103103impl jacquard_common::xrpc::XrpcEndpoint for DeleteAccountRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct DeleteSession;
2020-///Response type for
2020+/// Response type for
2121///com.atproto.server.deleteSession
2222pub struct DeleteSessionResponse;
2323impl jacquard_common::xrpc::XrpcResp for DeleteSessionResponse {
···3535 type Response = DeleteSessionResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///com.atproto.server.deleteSession
4040pub struct DeleteSessionRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for DeleteSessionRequest {
···8989 jacquard_derive::IntoStatic
9090)]
9191pub struct DescribeServer;
9292-///Response type for
9292+/// Response type for
9393///com.atproto.server.describeServer
9494pub struct DescribeServerResponse;
9595impl jacquard_common::xrpc::XrpcResp for DescribeServerResponse {
···105105 type Response = DescribeServerResponse;
106106}
107107108108-///Endpoint type for
108108+/// Endpoint type for
109109///com.atproto.server.describeServer
110110pub struct DescribeServerRequest;
111111impl jacquard_common::xrpc::XrpcEndpoint for DescribeServerRequest {
···7676 }
7777}
78787979-///Response type for
7979+/// Response type for
8080///com.atproto.server.getAccountInviteCodes
8181pub struct GetAccountInviteCodesResponse;
8282impl jacquard_common::xrpc::XrpcResp for GetAccountInviteCodesResponse {
···9292 type Response = GetAccountInviteCodesResponse;
9393}
94949595-///Endpoint type for
9595+/// Endpoint type for
9696///com.atproto.server.getAccountInviteCodes
9797pub struct GetAccountInviteCodesRequest;
9898impl jacquard_common::xrpc::XrpcEndpoint for GetAccountInviteCodesRequest {
···7979 }
8080}
81818282-///Response type for
8282+/// Response type for
8383///com.atproto.server.getServiceAuth
8484pub struct GetServiceAuthResponse;
8585impl jacquard_common::xrpc::XrpcResp for GetServiceAuthResponse {
···9595 type Response = GetServiceAuthResponse;
9696}
97979898-///Endpoint type for
9898+/// Endpoint type for
9999///com.atproto.server.getServiceAuth
100100pub struct GetServiceAuthRequest;
101101impl jacquard_common::xrpc::XrpcEndpoint for GetServiceAuthRequest {
···5151 jacquard_derive::IntoStatic
5252)]
5353pub struct GetSession;
5454-///Response type for
5454+/// Response type for
5555///com.atproto.server.getSession
5656pub struct GetSessionResponse;
5757impl jacquard_common::xrpc::XrpcResp for GetSessionResponse {
···6767 type Response = GetSessionResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///com.atproto.server.getSession
7272pub struct GetSessionRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for GetSessionRequest {
···8989 jacquard_derive::IntoStatic
9090)]
9191pub struct ListAppPasswords;
9292-///Response type for
9292+/// Response type for
9393///com.atproto.server.listAppPasswords
9494pub struct ListAppPasswordsResponse;
9595impl jacquard_common::xrpc::XrpcResp for ListAppPasswordsResponse {
···105105 type Response = ListAppPasswordsResponse;
106106}
107107108108-///Endpoint type for
108108+/// Endpoint type for
109109///com.atproto.server.listAppPasswords
110110pub struct ListAppPasswordsRequest;
111111impl jacquard_common::xrpc::XrpcEndpoint for ListAppPasswordsRequest {
···8282 jacquard_derive::IntoStatic
8383)]
8484pub struct RefreshSession;
8585-///Response type for
8585+/// Response type for
8686///com.atproto.server.refreshSession
8787pub struct RefreshSessionResponse;
8888impl jacquard_common::xrpc::XrpcResp for RefreshSessionResponse {
···100100 type Response = RefreshSessionResponse;
101101}
102102103103-///Endpoint type for
103103+/// Endpoint type for
104104///com.atproto.server.refreshSession
105105pub struct RefreshSessionRequest;
106106impl jacquard_common::xrpc::XrpcEndpoint for RefreshSessionRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct RequestAccountDelete;
2020-///Response type for
2020+/// Response type for
2121///com.atproto.server.requestAccountDelete
2222pub struct RequestAccountDeleteResponse;
2323impl jacquard_common::xrpc::XrpcResp for RequestAccountDeleteResponse {
···3535 type Response = RequestAccountDeleteResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///com.atproto.server.requestAccountDelete
4040pub struct RequestAccountDeleteRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for RequestAccountDeleteRequest {
···1717 jacquard_derive::IntoStatic
1818)]
1919pub struct RequestEmailConfirmation;
2020-///Response type for
2020+/// Response type for
2121///com.atproto.server.requestEmailConfirmation
2222pub struct RequestEmailConfirmationResponse;
2323impl jacquard_common::xrpc::XrpcResp for RequestEmailConfirmationResponse {
···3535 type Response = RequestEmailConfirmationResponse;
3636}
37373838-///Endpoint type for
3838+/// Endpoint type for
3939///com.atproto.server.requestEmailConfirmation
4040pub struct RequestEmailConfirmationRequest;
4141impl jacquard_common::xrpc::XrpcEndpoint for RequestEmailConfirmationRequest {
···3232 jacquard_derive::IntoStatic
3333)]
3434pub struct RequestEmailUpdate;
3535-///Response type for
3535+/// Response type for
3636///com.atproto.server.requestEmailUpdate
3737pub struct RequestEmailUpdateResponse;
3838impl jacquard_common::xrpc::XrpcResp for RequestEmailUpdateResponse {
···5050 type Response = RequestEmailUpdateResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///com.atproto.server.requestEmailUpdate
5555pub struct RequestEmailUpdateRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for RequestEmailUpdateRequest {
···2222 pub email: jacquard_common::CowStr<'a>,
2323}
24242525-///Response type for
2525+/// Response type for
2626///com.atproto.server.requestPasswordReset
2727pub struct RequestPasswordResetResponse;
2828impl jacquard_common::xrpc::XrpcResp for RequestPasswordResetResponse {
···4040 type Response = RequestPasswordResetResponse;
4141}
42424343-///Endpoint type for
4343+/// Endpoint type for
4444///com.atproto.server.requestPasswordReset
4545pub struct RequestPasswordResetRequest;
4646impl jacquard_common::xrpc::XrpcEndpoint for RequestPasswordResetRequest {
···4242 pub signing_key: jacquard_common::CowStr<'a>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///com.atproto.server.reserveSigningKey
4747pub struct ReserveSigningKeyResponse;
4848impl jacquard_common::xrpc::XrpcResp for ReserveSigningKeyResponse {
···6060 type Response = ReserveSigningKeyResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///com.atproto.server.reserveSigningKey
6565pub struct ReserveSigningKeyRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for ReserveSigningKeyRequest {
···6767 }
6868}
69697070-///Response type for
7070+/// Response type for
7171///com.atproto.server.resetPassword
7272pub struct ResetPasswordResponse;
7373impl jacquard_common::xrpc::XrpcResp for ResetPasswordResponse {
···8585 type Response = ResetPasswordResponse;
8686}
87878888-///Endpoint type for
8888+/// Endpoint type for
8989///com.atproto.server.resetPassword
9090pub struct ResetPasswordRequest;
9191impl jacquard_common::xrpc::XrpcEndpoint for ResetPasswordRequest {
···2222 pub name: jacquard_common::CowStr<'a>,
2323}
24242525-///Response type for
2525+/// Response type for
2626///com.atproto.server.revokeAppPassword
2727pub struct RevokeAppPasswordResponse;
2828impl jacquard_common::xrpc::XrpcResp for RevokeAppPasswordResponse {
···4040 type Response = RevokeAppPasswordResponse;
4141}
42424343-///Endpoint type for
4343+/// Endpoint type for
4444///com.atproto.server.revokeAppPassword
4545pub struct RevokeAppPasswordRequest;
4646impl jacquard_common::xrpc::XrpcEndpoint for RevokeAppPasswordRequest {
···8080 }
8181}
82828383-///Response type for
8383+/// Response type for
8484///com.atproto.server.updateEmail
8585pub struct UpdateEmailResponse;
8686impl jacquard_common::xrpc::XrpcResp for UpdateEmailResponse {
···9898 type Response = UpdateEmailResponse;
9999}
100100101101-///Endpoint type for
101101+/// Endpoint type for
102102///com.atproto.server.updateEmail
103103pub struct UpdateEmailRequest;
104104impl jacquard_common::xrpc::XrpcEndpoint for UpdateEmailRequest {
···7272 }
7373}
74747575-///Response type for
7575+/// Response type for
7676///com.atproto.sync.getHead
7777pub struct GetHeadResponse;
7878impl jacquard_common::xrpc::XrpcResp for GetHeadResponse {
···8888 type Response = GetHeadResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///com.atproto.sync.getHead
9393pub struct GetHeadRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for GetHeadRequest {
···8383 }
8484}
85858686-///Response type for
8686+/// Response type for
8787///com.atproto.sync.getHostStatus
8888pub struct GetHostStatusResponse;
8989impl jacquard_common::xrpc::XrpcResp for GetHostStatusResponse {
···9999 type Response = GetHostStatusResponse;
100100}
101101102102-///Endpoint type for
102102+/// Endpoint type for
103103///com.atproto.sync.getHostStatus
104104pub struct GetHostStatusRequest;
105105impl jacquard_common::xrpc::XrpcEndpoint for GetHostStatusRequest {
···100100 }
101101}
102102103103-///Response type for
103103+/// Response type for
104104///com.atproto.sync.getLatestCommit
105105pub struct GetLatestCommitResponse;
106106impl jacquard_common::xrpc::XrpcResp for GetLatestCommitResponse {
···116116 type Response = GetLatestCommitResponse;
117117}
118118119119-///Endpoint type for
119119+/// Endpoint type for
120120///com.atproto.sync.getLatestCommit
121121pub struct GetLatestCommitRequest;
122122impl jacquard_common::xrpc::XrpcEndpoint for GetLatestCommitRequest {
···8080 }
8181}
82828383-///Response type for
8383+/// Response type for
8484///com.atproto.sync.getRepoStatus
8585pub struct GetRepoStatusResponse;
8686impl jacquard_common::xrpc::XrpcResp for GetRepoStatusResponse {
···9696 type Response = GetRepoStatusResponse;
9797}
98989999-///Endpoint type for
9999+/// Endpoint type for
100100///com.atproto.sync.getRepoStatus
101101pub struct GetRepoStatusRequest;
102102impl jacquard_common::xrpc::XrpcEndpoint for GetRepoStatusRequest {
···111111 }
112112}
113113114114-///Response type for
114114+/// Response type for
115115///com.atproto.sync.listBlobs
116116pub struct ListBlobsResponse;
117117impl jacquard_common::xrpc::XrpcResp for ListBlobsResponse {
···127127 type Response = ListBlobsResponse;
128128}
129129130130-///Endpoint type for
130130+/// Endpoint type for
131131///com.atproto.sync.listBlobs
132132pub struct ListBlobsRequest;
133133impl jacquard_common::xrpc::XrpcEndpoint for ListBlobsRequest {
···7373 pub hosts: Vec<jacquard_common::types::value::Data<'a>>,
7474}
75757676-///Response type for
7676+/// Response type for
7777///com.atproto.sync.listHosts
7878pub struct ListHostsResponse;
7979impl jacquard_common::xrpc::XrpcResp for ListHostsResponse {
···8989 type Response = ListHostsResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///com.atproto.sync.listHosts
9494pub struct ListHostsRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for ListHostsRequest {
···4646 pub repos: Vec<jacquard_common::types::value::Data<'a>>,
4747}
48484949-///Response type for
4949+/// Response type for
5050///com.atproto.sync.listRepos
5151pub struct ListReposResponse;
5252impl jacquard_common::xrpc::XrpcResp for ListReposResponse {
···6262 type Response = ListReposResponse;
6363}
64646565-///Endpoint type for
6565+/// Endpoint type for
6666///com.atproto.sync.listRepos
6767pub struct ListReposRequest;
6868impl jacquard_common::xrpc::XrpcEndpoint for ListReposRequest {
···4848 pub repos: Vec<jacquard_common::types::value::Data<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///com.atproto.sync.listReposByCollection
5353pub struct ListReposByCollectionResponse;
5454impl jacquard_common::xrpc::XrpcResp for ListReposByCollectionResponse {
···6464 type Response = ListReposByCollectionResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///com.atproto.sync.listReposByCollection
6969pub struct ListReposByCollectionRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for ListReposByCollectionRequest {
···2323 pub hostname: jacquard_common::CowStr<'a>,
2424}
25252626-///Response type for
2626+/// Response type for
2727///com.atproto.sync.notifyOfUpdate
2828pub struct NotifyOfUpdateResponse;
2929impl jacquard_common::xrpc::XrpcResp for NotifyOfUpdateResponse {
···4141 type Response = NotifyOfUpdateResponse;
4242}
43434444-///Endpoint type for
4444+/// Endpoint type for
4545///com.atproto.sync.notifyOfUpdate
4646pub struct NotifyOfUpdateRequest;
4747impl jacquard_common::xrpc::XrpcEndpoint for NotifyOfUpdateRequest {
···5757 }
5858}
59596060-///Response type for
6060+/// Response type for
6161///com.atproto.sync.requestCrawl
6262pub struct RequestCrawlResponse;
6363impl jacquard_common::xrpc::XrpcResp for RequestCrawlResponse {
···7575 type Response = RequestCrawlResponse;
7676}
77777878-///Endpoint type for
7878+/// Endpoint type for
7979///com.atproto.sync.requestCrawl
8080pub struct RequestCrawlRequest;
8181impl jacquard_common::xrpc::XrpcEndpoint for RequestCrawlRequest {
···3535)]
3636#[serde(rename_all = "camelCase")]
3737pub struct AddReservedHandleOutput<'a> {}
3838-///Response type for
3838+/// Response type for
3939///com.atproto.temp.addReservedHandle
4040pub struct AddReservedHandleResponse;
4141impl jacquard_common::xrpc::XrpcResp for AddReservedHandleResponse {
···5353 type Response = AddReservedHandleResponse;
5454}
55555656-///Endpoint type for
5656+/// Endpoint type for
5757///com.atproto.temp.addReservedHandle
5858pub struct AddReservedHandleRequest;
5959impl jacquard_common::xrpc::XrpcEndpoint for AddReservedHandleRequest {
···105105 }
106106}
107107108108-///Response type for
108108+/// Response type for
109109///com.atproto.temp.checkHandleAvailability
110110pub struct CheckHandleAvailabilityResponse;
111111impl jacquard_common::xrpc::XrpcResp for CheckHandleAvailabilityResponse {
···121121 type Response = CheckHandleAvailabilityResponse;
122122}
123123124124-///Endpoint type for
124124+/// Endpoint type for
125125///com.atproto.temp.checkHandleAvailability
126126pub struct CheckHandleAvailabilityRequest;
127127impl jacquard_common::xrpc::XrpcEndpoint for CheckHandleAvailabilityRequest {
···3636 jacquard_derive::IntoStatic
3737)]
3838pub struct CheckSignupQueue;
3939-///Response type for
3939+/// Response type for
4040///com.atproto.temp.checkSignupQueue
4141pub struct CheckSignupQueueResponse;
4242impl jacquard_common::xrpc::XrpcResp for CheckSignupQueueResponse {
···5252 type Response = CheckSignupQueueResponse;
5353}
54545555-///Endpoint type for
5555+/// Endpoint type for
5656///com.atproto.temp.checkSignupQueue
5757pub struct CheckSignupQueueRequest;
5858impl jacquard_common::xrpc::XrpcEndpoint for CheckSignupQueueRequest {
···7676 }
7777}
78787979-///Response type for
7979+/// Response type for
8080///com.atproto.temp.dereferenceScope
8181pub struct DereferenceScopeResponse;
8282impl jacquard_common::xrpc::XrpcResp for DereferenceScopeResponse {
···9292 type Response = DereferenceScopeResponse;
9393}
94949595-///Endpoint type for
9595+/// Endpoint type for
9696///com.atproto.temp.dereferenceScope
9797pub struct DereferenceScopeRequest;
9898impl jacquard_common::xrpc::XrpcEndpoint for DereferenceScopeRequest {
···4141 pub labels: Vec<crate::com_atproto::label::Label<'a>>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///com.atproto.temp.fetchLabels
4646pub struct FetchLabelsResponse;
4747impl jacquard_common::xrpc::XrpcResp for FetchLabelsResponse {
···5757 type Response = FetchLabelsResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///com.atproto.temp.fetchLabels
6262pub struct FetchLabelsRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for FetchLabelsRequest {
···2222 pub phone_number: jacquard_common::CowStr<'a>,
2323}
24242525-///Response type for
2525+/// Response type for
2626///com.atproto.temp.requestPhoneVerification
2727pub struct RequestPhoneVerificationResponse;
2828impl jacquard_common::xrpc::XrpcResp for RequestPhoneVerificationResponse {
···4040 type Response = RequestPhoneVerificationResponse;
4141}
42424343-///Endpoint type for
4343+/// Endpoint type for
4444///com.atproto.temp.requestPhoneVerification
4545pub struct RequestPhoneVerificationRequest;
4646impl jacquard_common::xrpc::XrpcEndpoint for RequestPhoneVerificationRequest {
···3030 >,
3131}
32323333-///Response type for
3333+/// Response type for
3434///com.atproto.temp.revokeAccountCredentials
3535pub struct RevokeAccountCredentialsResponse;
3636impl jacquard_common::xrpc::XrpcResp for RevokeAccountCredentialsResponse {
···4848 type Response = RevokeAccountCredentialsResponse;
4949}
50505151-///Endpoint type for
5151+/// Endpoint type for
5252///com.atproto.temp.revokeAccountCredentials
5353pub struct RevokeAccountCredentialsRequest;
5454impl jacquard_common::xrpc::XrpcEndpoint for RevokeAccountCredentialsRequest {
···5252 pub signing_key: jacquard_common::CowStr<'a>,
5353}
54545555-///Response type for
5555+/// Response type for
5656///com.bad-example.identity.resolveMiniDoc
5757pub struct ResolveMiniDocResponse;
5858impl jacquard_common::xrpc::XrpcResp for ResolveMiniDocResponse {
···6868 type Response = ResolveMiniDocResponse;
6969}
70707171-///Endpoint type for
7171+/// Endpoint type for
7272///com.bad-example.identity.resolveMiniDoc
7373pub struct ResolveMiniDocRequest;
7474impl jacquard_common::xrpc::XrpcEndpoint for ResolveMiniDocRequest {
···4343 pub oekaki: Vec<crate::com_shinolabs::pinksea::app_view_defs::HydratedOekaki<'a>>,
4444}
45454646-///Response type for
4646+/// Response type for
4747///com.shinolabs.pinksea.getAuthorFeed
4848pub struct GetAuthorFeedResponse;
4949impl jacquard_common::xrpc::XrpcResp for GetAuthorFeedResponse {
···5959 type Response = GetAuthorFeedResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///com.shinolabs.pinksea.getAuthorFeed
6464pub struct GetAuthorFeedRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for GetAuthorFeedRequest {
···4343 pub oekaki: Vec<crate::com_shinolabs::pinksea::app_view_defs::HydratedOekaki<'a>>,
4444}
45454646-///Response type for
4646+/// Response type for
4747///com.shinolabs.pinksea.getAuthorReplies
4848pub struct GetAuthorRepliesResponse;
4949impl jacquard_common::xrpc::XrpcResp for GetAuthorRepliesResponse {
···5959 type Response = GetAuthorRepliesResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///com.shinolabs.pinksea.getAuthorReplies
6464pub struct GetAuthorRepliesRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for GetAuthorRepliesRequest {
···3939 pub handle: jacquard_common::types::string::Handle<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///com.shinolabs.pinksea.getHandleFromDid
4444pub struct GetHandleFromDidResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetHandleFromDidResponse {
···5555 type Response = GetHandleFromDidResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///com.shinolabs.pinksea.getHandleFromDid
6060pub struct GetHandleFromDidRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetHandleFromDidRequest {
···3838 pub handle: jacquard_common::types::string::Handle<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///com.shinolabs.pinksea.getIdentity
4343pub struct GetIdentityResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetIdentityResponse {
···5454 type Response = GetIdentityResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///com.shinolabs.pinksea.getIdentity
5959pub struct GetIdentityRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetIdentityRequest {
···6666 ),
6767}
68686969-///Response type for
6969+/// Response type for
7070///com.shinolabs.pinksea.getOekaki
7171pub struct GetOekakiResponse;
7272impl jacquard_common::xrpc::XrpcResp for GetOekakiResponse {
···8282 type Response = GetOekakiResponse;
8383}
84848585-///Endpoint type for
8585+/// Endpoint type for
8686///com.shinolabs.pinksea.getOekaki
8787pub struct GetOekakiRequest;
8888impl jacquard_common::xrpc::XrpcEndpoint for GetOekakiRequest {
···4545 pub rkey: jacquard_common::CowStr<'a>,
4646}
47474848-///Response type for
4848+/// Response type for
4949///com.shinolabs.pinksea.getParentForReply
5050pub struct GetParentForReplyResponse;
5151impl jacquard_common::xrpc::XrpcResp for GetParentForReplyResponse {
···6161 type Response = GetParentForReplyResponse;
6262}
63636464-///Endpoint type for
6464+/// Endpoint type for
6565///com.shinolabs.pinksea.getParentForReply
6666pub struct GetParentForReplyRequest;
6767impl jacquard_common::xrpc::XrpcEndpoint for GetParentForReplyRequest {
···4141 pub oekaki: Vec<crate::com_shinolabs::pinksea::app_view_defs::HydratedOekaki<'a>>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///com.shinolabs.pinksea.getRecent
4646pub struct GetRecentResponse;
4747impl jacquard_common::xrpc::XrpcResp for GetRecentResponse {
···5757 type Response = GetRecentResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///com.shinolabs.pinksea.getRecent
6262pub struct GetRecentRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for GetRecentRequest {
···4444 pub oekaki: Vec<crate::com_shinolabs::pinksea::app_view_defs::HydratedOekaki<'a>>,
4545}
46464747-///Response type for
4747+/// Response type for
4848///com.shinolabs.pinksea.getTagFeed
4949pub struct GetTagFeedResponse;
5050impl jacquard_common::xrpc::XrpcResp for GetTagFeedResponse {
···6060 type Response = GetTagFeedResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///com.shinolabs.pinksea.getTagFeed
6565pub struct GetTagFeedRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for GetTagFeedRequest {
···3838 pub post: Vec<crate::com_whtwnd::blog::BlogEntry<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///com.whtwnd.blog.getAuthorPosts
4343pub struct GetAuthorPostsResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetAuthorPostsResponse {
···5454 type Response = GetAuthorPostsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///com.whtwnd.blog.getAuthorPosts
5959pub struct GetAuthorPostsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetAuthorPostsRequest {
···8181 }
8282}
83838484-///Response type for
8484+/// Response type for
8585///com.whtwnd.blog.getEntryMetadataByName
8686pub struct GetEntryMetadataByNameResponse;
8787impl jacquard_common::xrpc::XrpcResp for GetEntryMetadataByNameResponse {
···9797 type Response = GetEntryMetadataByNameResponse;
9898}
9999100100-///Endpoint type for
100100+/// Endpoint type for
101101///com.whtwnd.blog.getEntryMetadataByName
102102pub struct GetEntryMetadataByNameRequest;
103103impl jacquard_common::xrpc::XrpcEndpoint for GetEntryMetadataByNameRequest {
···3838 pub mentions: Vec<jacquard_common::types::string::AtUri<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///com.whtwnd.blog.getMentionsByEntry
4343pub struct GetMentionsByEntryResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetMentionsByEntryResponse {
···5454 type Response = GetMentionsByEntryResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///com.whtwnd.blog.getMentionsByEntry
5959pub struct GetMentionsByEntryRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetMentionsByEntryRequest {
···6666 }
6767}
68686969-///Response type for
6969+/// Response type for
7070///com.whtwnd.blog.notifyOfNewEntry
7171pub struct NotifyOfNewEntryResponse;
7272impl jacquard_common::xrpc::XrpcResp for NotifyOfNewEntryResponse {
···8484 type Response = NotifyOfNewEntryResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///com.whtwnd.blog.notifyOfNewEntry
8989pub struct NotifyOfNewEntryRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for NotifyOfNewEntryRequest {
···4949 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5050}
51515252-///Response type for
5252+/// Response type for
5353///community.lexicon.bookmarks.getActorBookmarks
5454pub struct GetActorBookmarksResponse;
5555impl jacquard_common::xrpc::XrpcResp for GetActorBookmarksResponse {
···6565 type Response = GetActorBookmarksResponse;
6666}
67676868-///Endpoint type for
6868+/// Endpoint type for
6969///community.lexicon.bookmarks.getActorBookmarks
7070pub struct GetActorBookmarksRequest;
7171impl jacquard_common::xrpc::XrpcEndpoint for GetActorBookmarksRequest {
···2222 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2323 #[builder(into)]
2424 #[serde(borrow)]
2525- pub attachment: Option<jacquard_common::types::blob::Blob<'a>>,
2525+ pub attachment: Option<jacquard_common::types::blob::BlobRef<'a>>,
2626 /// The date and time when the post was created
2727 pub created_at: jacquard_common::types::string::Datetime,
2828 /// Determines the parent of the post. Must either be a `dev.ocbwoy3.blueboard.board` or a `dev.ocbwoy3.blueboard.post`.
···4848)]
4949#[serde(rename_all = "camelCase")]
5050pub struct InvokeWebhookOutput<'a> {}
5151-///Response type for
5151+/// Response type for
5252///events.smokesignal.automation.InvokeWebhook
5353pub struct InvokeWebhookResponse;
5454impl jacquard_common::xrpc::XrpcResp for InvokeWebhookResponse {
···6666 type Response = InvokeWebhookResponse;
6767}
68686969-///Endpoint type for
6969+/// Endpoint type for
7070///events.smokesignal.automation.InvokeWebhook
7171pub struct InvokeWebhookRequest;
7272impl jacquard_common::xrpc::XrpcEndpoint for InvokeWebhookRequest {
···4242 pub message: jacquard_common::CowStr<'a>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///garden.lexicon.ngerakines.helloworld.Hello
4747pub struct HelloResponse;
4848impl jacquard_common::xrpc::XrpcResp for HelloResponse {
···5858 type Response = HelloResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///garden.lexicon.ngerakines.helloworld.Hello
6363pub struct HelloRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for HelloRequest {
···2020pub struct Paste<'a> {
2121 /// Blob reference to the paste content
2222 #[serde(borrow)]
2323- pub content: jacquard_common::types::blob::Blob<'a>,
2323+ pub content: jacquard_common::types::blob::BlobRef<'a>,
2424 /// When the paste was created
2525 pub created_at: jacquard_common::types::string::Datetime,
2626 /// Programming language for syntax highlighting
···2323 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2424 #[builder(into)]
2525 #[serde(borrow)]
2626- pub avatar: Option<jacquard_common::types::blob::Blob<'a>>,
2626+ pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
2727 /// When the list was created
2828 pub created_at: jacquard_common::types::string::Datetime,
2929 /// Optional description of the list
···4141 pub message: jacquard_common::CowStr<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///network.slices.slice.clearSliceRecords
4646pub struct ClearSliceRecordsResponse;
4747impl jacquard_common::xrpc::XrpcResp for ClearSliceRecordsResponse {
···5959 type Response = ClearSliceRecordsResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///network.slices.slice.clearSliceRecords
6464pub struct ClearSliceRecordsRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for ClearSliceRecordsRequest {
···9191 pub value: crate::network_slices::slice::get_o_auth_clients::OauthClientDetails<'a>,
9292}
93939494-///Response type for
9494+/// Response type for
9595///network.slices.slice.createOAuthClient
9696pub struct CreateOAuthClientResponse;
9797impl jacquard_common::xrpc::XrpcResp for CreateOAuthClientResponse {
···109109 type Response = CreateOAuthClientResponse;
110110}
111111112112-///Endpoint type for
112112+/// Endpoint type for
113113///network.slices.slice.createOAuthClient
114114pub struct CreateOAuthClientRequest;
115115impl jacquard_common::xrpc::XrpcEndpoint for CreateOAuthClientRequest {
···4141 pub message: jacquard_common::CowStr<'a>,
4242}
43434444-///Response type for
4444+/// Response type for
4545///network.slices.slice.deleteOAuthClient
4646pub struct DeleteOAuthClientResponse;
4747impl jacquard_common::xrpc::XrpcResp for DeleteOAuthClientResponse {
···5959 type Response = DeleteOAuthClientResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///network.slices.slice.deleteOAuthClient
6464pub struct DeleteOAuthClientRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for DeleteOAuthClientRequest {
···8383 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
8484}
85858686-///Response type for
8686+/// Response type for
8787///network.slices.slice.getActors
8888pub struct GetActorsResponse;
8989impl jacquard_common::xrpc::XrpcResp for GetActorsResponse {
···101101 type Response = GetActorsResponse;
102102}
103103104104-///Endpoint type for
104104+/// Endpoint type for
105105///network.slices.slice.getActors
106106pub struct GetActorsRequest;
107107impl jacquard_common::xrpc::XrpcEndpoint for GetActorsRequest {
···4343 pub logs: Vec<crate::network_slices::slice::get_job_logs::LogEntry<'a>>,
4444}
45454646-///Response type for
4646+/// Response type for
4747///network.slices.slice.getJetstreamLogs
4848pub struct GetJetstreamLogsResponse;
4949impl jacquard_common::xrpc::XrpcResp for GetJetstreamLogsResponse {
···5959 type Response = GetJetstreamLogsResponse;
6060}
61616262-///Endpoint type for
6262+/// Endpoint type for
6363///network.slices.slice.getJetstreamLogs
6464pub struct GetJetstreamLogsRequest;
6565impl jacquard_common::xrpc::XrpcEndpoint for GetJetstreamLogsRequest {
···3434 pub connected: bool,
3535}
36363737-///Response type for
3737+/// Response type for
3838///network.slices.slice.getJetstreamStatus
3939pub struct GetJetstreamStatusResponse;
4040impl jacquard_common::xrpc::XrpcResp for GetJetstreamStatusResponse {
···5050 type Response = GetJetstreamStatusResponse;
5151}
52525353-///Endpoint type for
5353+/// Endpoint type for
5454///network.slices.slice.getJetstreamStatus
5555pub struct GetJetstreamStatusRequest;
5656impl jacquard_common::xrpc::XrpcEndpoint for GetJetstreamStatusRequest {
···9393 pub logs: Vec<jacquard_common::types::value::Data<'a>>,
9494}
95959696-///Response type for
9696+/// Response type for
9797///network.slices.slice.getJobLogs
9898pub struct GetJobLogsResponse;
9999impl jacquard_common::xrpc::XrpcResp for GetJobLogsResponse {
···109109 type Response = GetJobLogsResponse;
110110}
111111112112-///Endpoint type for
112112+/// Endpoint type for
113113///network.slices.slice.getJobLogs
114114pub struct GetJobLogsRequest;
115115impl jacquard_common::xrpc::XrpcEndpoint for GetJobLogsRequest {
···8585 pub value: jacquard_common::types::value::Data<'a>,
8686}
87878888-///Response type for
8888+/// Response type for
8989///network.slices.slice.getJobStatus
9090pub struct GetJobStatusResponse;
9191impl jacquard_common::xrpc::XrpcResp for GetJobStatusResponse {
···101101 type Response = GetJobStatusResponse;
102102}
103103104104-///Endpoint type for
104104+/// Endpoint type for
105105///network.slices.slice.getJobStatus
106106pub struct GetJobStatusRequest;
107107impl jacquard_common::xrpc::XrpcEndpoint for GetJobStatusRequest {
···3939 pub clients: Vec<jacquard_common::types::value::Data<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///network.slices.slice.getOAuthClients
4444pub struct GetOAuthClientsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetOAuthClientsResponse {
···5555 type Response = GetOAuthClientsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///network.slices.slice.getOAuthClients
6060pub struct GetOAuthClientsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetOAuthClientsRequest {
···9090 pub records: Vec<jacquard_common::types::value::Data<'a>>,
9191}
92929393-///Response type for
9393+/// Response type for
9494///network.slices.slice.getSliceRecords
9595pub struct GetSliceRecordsResponse;
9696impl jacquard_common::xrpc::XrpcResp for GetSliceRecordsResponse {
···108108 type Response = GetSliceRecordsResponse;
109109}
110110111111-///Endpoint type for
111111+/// Endpoint type for
112112///network.slices.slice.getSliceRecords
113113pub struct GetSliceRecordsRequest;
114114impl jacquard_common::xrpc::XrpcEndpoint for GetSliceRecordsRequest {
···5858 pub sparklines: Vec<jacquard_common::types::value::Data<'a>>,
5959}
60606161-///Response type for
6161+/// Response type for
6262///network.slices.slice.getSparklines
6363pub struct GetSparklinesResponse;
6464impl jacquard_common::xrpc::XrpcResp for GetSparklinesResponse {
···7676 type Response = GetSparklinesResponse;
7777}
78787979-///Endpoint type for
7979+/// Endpoint type for
8080///network.slices.slice.getSparklines
8181pub struct GetSparklinesRequest;
8282impl jacquard_common::xrpc::XrpcEndpoint for GetSparklinesRequest {
···7676 pub would_be_capped: bool,
7777}
78787979-///Response type for
7979+/// Response type for
8080///network.slices.slice.getSyncSummary
8181pub struct GetSyncSummaryResponse;
8282impl jacquard_common::xrpc::XrpcResp for GetSyncSummaryResponse {
···9292 type Response = GetSyncSummaryResponse;
9393}
94949595-///Endpoint type for
9595+/// Endpoint type for
9696///network.slices.slice.getSyncSummary
9797pub struct GetSyncSummaryRequest;
9898impl jacquard_common::xrpc::XrpcEndpoint for GetSyncSummaryRequest {
···6464 pub message: jacquard_common::CowStr<'a>,
6565}
66666767-///Response type for
6767+/// Response type for
6868///network.slices.slice.startSync
6969pub struct StartSyncResponse;
7070impl jacquard_common::xrpc::XrpcResp for StartSyncResponse {
···8282 type Response = StartSyncResponse;
8383}
84848585-///Endpoint type for
8585+/// Endpoint type for
8686///network.slices.slice.startSync
8787pub struct StartSyncRequest;
8888impl jacquard_common::xrpc::XrpcEndpoint for StartSyncRequest {
···7171 pub total_records: i64,
7272}
73737474-///Response type for
7474+/// Response type for
7575///network.slices.slice.stats
7676pub struct StatsResponse;
7777impl jacquard_common::xrpc::XrpcResp for StatsResponse {
···8787 type Response = StatsResponse;
8888}
89899090-///Endpoint type for
9090+/// Endpoint type for
9191///network.slices.slice.stats
9292pub struct StatsRequest;
9393impl jacquard_common::xrpc::XrpcEndpoint for StatsRequest {
···4646 pub timed_out: bool,
4747}
48484949-///Response type for
4949+/// Response type for
5050///network.slices.slice.syncUserCollections
5151pub struct SyncUserCollectionsResponse;
5252impl jacquard_common::xrpc::XrpcResp for SyncUserCollectionsResponse {
···6464 type Response = SyncUserCollectionsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///network.slices.slice.syncUserCollections
6969pub struct SyncUserCollectionsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for SyncUserCollectionsRequest {
···6868 pub value: crate::network_slices::slice::get_o_auth_clients::OauthClientDetails<'a>,
6969}
70707171-///Response type for
7171+/// Response type for
7272///network.slices.slice.updateOAuthClient
7373pub struct UpdateOAuthClientResponse;
7474impl jacquard_common::xrpc::XrpcResp for UpdateOAuthClientResponse {
···8686 type Response = UpdateOAuthClientResponse;
8787}
88888989-///Endpoint type for
8989+/// Endpoint type for
9090///network.slices.slice.updateOAuthClient
9191pub struct UpdateOAuthClientRequest;
9292impl jacquard_common::xrpc::XrpcEndpoint for UpdateOAuthClientRequest {
···104104 }
105105}
106106107107-///Response type for
107107+/// Response type for
108108///place.atwork.getListing
109109pub struct GetListingResponse;
110110impl jacquard_common::xrpc::XrpcResp for GetListingResponse {
···120120 type Response = GetListingResponse;
121121}
122122123123-///Endpoint type for
123123+/// Endpoint type for
124124///place.atwork.getListing
125125pub struct GetListingRequest;
126126impl jacquard_common::xrpc::XrpcEndpoint for GetListingRequest {
···7171 pub listings: Vec<jacquard_common::types::value::Data<'a>>,
7272}
73737474-///Response type for
7474+/// Response type for
7575///place.atwork.getListings
7676pub struct GetListingsResponse;
7777impl jacquard_common::xrpc::XrpcResp for GetListingsResponse {
···8787 type Response = GetListingsResponse;
8888}
89899090-///Endpoint type for
9090+/// Endpoint type for
9191///place.atwork.getListings
9292pub struct GetListingsRequest;
9393impl jacquard_common::xrpc::XrpcEndpoint for GetListingsRequest {
+1-1
crates/jacquard-api/src/place_atwork/listing.rs
···2828 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2929 #[builder(into)]
3030 #[serde(borrow)]
3131- pub banner: Option<jacquard_common::types::blob::Blob<'a>>,
3131+ pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
3232 /// The description of the job listing.
3333 #[serde(borrow)]
3434 #[builder(into)]
+3-3
crates/jacquard-api/src/place_atwork/profile.rs
···5959 #[serde(skip_serializing_if = "std::option::Option::is_none")]
6060 #[builder(into)]
6161 #[serde(borrow)]
6262- pub avatar: Option<jacquard_common::types::blob::Blob<'a>>,
6262+ pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
6363 /// Larger horizontal image to display behind profile view.
6464 #[serde(skip_serializing_if = "std::option::Option::is_none")]
6565 #[builder(into)]
6666 #[serde(borrow)]
6767- pub banner: Option<jacquard_common::types::blob::Blob<'a>>,
6767+ pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
6868 /// A free text description of the identity.
6969 #[serde(skip_serializing_if = "std::option::Option::is_none")]
7070 #[builder(into)]
···8989 #[serde(skip_serializing_if = "std::option::Option::is_none")]
9090 #[builder(into)]
9191 #[serde(borrow)]
9292- pub resume: Option<jacquard_common::types::blob::Blob<'a>>,
9292+ pub resume: Option<jacquard_common::types::blob::BlobRef<'a>>,
9393 /// The current status of the identity.
9494 #[serde(skip_serializing_if = "std::option::Option::is_none")]
9595 #[builder(into)]
···101101 }
102102}
103103104104-///Response type for
104104+/// Response type for
105105///place.atwork.searchListings
106106pub struct SearchListingsResponse;
107107impl jacquard_common::xrpc::XrpcResp for SearchListingsResponse {
···117117 type Response = SearchListingsResponse;
118118}
119119120120-///Endpoint type for
120120+/// Endpoint type for
121121///place.atwork.searchListings
122122pub struct SearchListingsRequest;
123123impl jacquard_common::xrpc::XrpcEndpoint for SearchListingsRequest {
···4242 pub follow: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
4343}
44444545-///Response type for
4545+/// Response type for
4646///place.stream.graph.getFollowingUser
4747pub struct GetFollowingUserResponse;
4848impl jacquard_common::xrpc::XrpcResp for GetFollowingUserResponse {
···5858 type Response = GetFollowingUserResponse;
5959}
60606161-///Endpoint type for
6161+/// Endpoint type for
6262///place.stream.graph.getFollowingUser
6363pub struct GetFollowingUserRequest;
6464impl jacquard_common::xrpc::XrpcEndpoint for GetFollowingUserRequest {
···4545 >,
4646}
47474848-///Response type for
4848+/// Response type for
4949///place.stream.live.getLiveUsers
5050pub struct GetLiveUsersResponse;
5151impl jacquard_common::xrpc::XrpcResp for GetLiveUsersResponse {
···6161 type Response = GetLiveUsersResponse;
6262}
63636464-///Endpoint type for
6464+/// Endpoint type for
6565///place.stream.live.getLiveUsers
6666pub struct GetLiveUsersRequest;
6767impl jacquard_common::xrpc::XrpcEndpoint for GetLiveUsersRequest {
···4747 >,
4848}
49495050-///Response type for
5050+/// Response type for
5151///place.stream.live.getSegments
5252pub struct GetSegmentsResponse;
5353impl jacquard_common::xrpc::XrpcResp for GetSegmentsResponse {
···6363 type Response = GetSegmentsResponse;
6464}
65656666-///Endpoint type for
6666+/// Endpoint type for
6767///place.stream.live.getSegments
6868pub struct GetSegmentsRequest;
6969impl jacquard_common::xrpc::XrpcEndpoint for GetSegmentsRequest {
···6868 #[serde(skip_serializing_if = "std::option::Option::is_none")]
6969 #[builder(into)]
7070 #[serde(borrow)]
7171- pub thumb: Option<jacquard_common::types::blob::Blob<'a>>,
7171+ pub thumb: Option<jacquard_common::types::blob::BlobRef<'a>>,
7272 /// The title of the livestream, as it will be announced to followers.
7373 #[serde(borrow)]
7474 #[builder(into)]
···139139 }
140140}
141141142142-///Response type for
142142+/// Response type for
143143///place.stream.server.createWebhook
144144pub struct CreateWebhookResponse;
145145impl jacquard_common::xrpc::XrpcResp for CreateWebhookResponse {
···157157 type Response = CreateWebhookResponse;
158158}
159159160160-///Endpoint type for
160160+/// Endpoint type for
161161///place.stream.server.createWebhook
162162pub struct CreateWebhookRequest;
163163impl jacquard_common::xrpc::XrpcEndpoint for CreateWebhookRequest {
···8484 }
8585}
86868787-///Response type for
8787+/// Response type for
8888///place.stream.server.deleteWebhook
8989pub struct DeleteWebhookResponse;
9090impl jacquard_common::xrpc::XrpcResp for DeleteWebhookResponse {
···102102 type Response = DeleteWebhookResponse;
103103}
104104105105-///Endpoint type for
105105+/// Endpoint type for
106106///place.stream.server.deleteWebhook
107107pub struct DeleteWebhookRequest;
108108impl jacquard_common::xrpc::XrpcEndpoint for DeleteWebhookRequest {
···8484 }
8585}
86868787-///Response type for
8787+/// Response type for
8888///place.stream.server.getWebhook
8989pub struct GetWebhookResponse;
9090impl jacquard_common::xrpc::XrpcResp for GetWebhookResponse {
···100100 type Response = GetWebhookResponse;
101101}
102102103103-///Endpoint type for
103103+/// Endpoint type for
104104///place.stream.server.getWebhook
105105pub struct GetWebhookRequest;
106106impl jacquard_common::xrpc::XrpcEndpoint for GetWebhookRequest {
···8888 }
8989}
90909191-///Response type for
9191+/// Response type for
9292///place.stream.server.listWebhooks
9393pub struct ListWebhooksResponse;
9494impl jacquard_common::xrpc::XrpcResp for ListWebhooksResponse {
···104104 type Response = ListWebhooksResponse;
105105}
106106107107-///Endpoint type for
107107+/// Endpoint type for
108108///place.stream.server.listWebhooks
109109pub struct ListWebhooksRequest;
110110impl jacquard_common::xrpc::XrpcEndpoint for ListWebhooksRequest {
···139139 }
140140}
141141142142-///Response type for
142142+/// Response type for
143143///place.stream.server.updateWebhook
144144pub struct UpdateWebhookResponse;
145145impl jacquard_common::xrpc::XrpcResp for UpdateWebhookResponse {
···157157 type Response = UpdateWebhookResponse;
158158}
159159160160-///Endpoint type for
160160+/// Endpoint type for
161161///place.stream.server.updateWebhook
162162pub struct UpdateWebhookRequest;
163163impl jacquard_common::xrpc::XrpcEndpoint for UpdateWebhookRequest {
···8282 }
8383}
84848585-///Response type for
8585+/// Response type for
8686///sh.tangled.knot.listKeys
8787pub struct ListKeysResponse;
8888impl jacquard_common::xrpc::XrpcResp for ListKeysResponse {
···9898 type Response = ListKeysResponse;
9999}
100100101101-///Endpoint type for
101101+/// Endpoint type for
102102///sh.tangled.knot.listKeys
103103pub struct ListKeysRequest;
104104impl jacquard_common::xrpc::XrpcEndpoint for ListKeysRequest {
···5757 jacquard_derive::IntoStatic
5858)]
5959pub struct Version;
6060-///Response type for
6060+/// Response type for
6161///sh.tangled.knot.version
6262pub struct VersionResponse;
6363impl jacquard_common::xrpc::XrpcResp for VersionResponse {
···7373 type Response = VersionResponse;
7474}
75757676-///Endpoint type for
7676+/// Endpoint type for
7777///sh.tangled.knot.version
7878pub struct VersionRequest;
7979impl jacquard_common::xrpc::XrpcEndpoint for VersionRequest {
+2-2
crates/jacquard-api/src/sh_tangled/owner.rs
···6868 jacquard_derive::IntoStatic
6969)]
7070pub struct Owner;
7171-///Response type for
7171+/// Response type for
7272///sh.tangled.owner
7373pub struct OwnerResponse;
7474impl jacquard_common::xrpc::XrpcResp for OwnerResponse {
···8484 type Response = OwnerResponse;
8585}
86868787-///Endpoint type for
8787+/// Endpoint type for
8888///sh.tangled.owner
8989pub struct OwnerRequest;
9090impl jacquard_common::xrpc::XrpcEndpoint for OwnerRequest {
···3636 >,
3737}
38383939-///Response type for
3939+/// Response type for
4040///sh.tangled.repo.addSecret
4141pub struct AddSecretResponse;
4242impl jacquard_common::xrpc::XrpcResp for AddSecretResponse {
···5454 type Response = AddSecretResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///sh.tangled.repo.addSecret
5959pub struct AddSecretRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for AddSecretRequest {
···2020pub struct Artifact<'a> {
2121 /// the artifact
2222 #[serde(borrow)]
2323- pub artifact: jacquard_common::types::blob::Blob<'a>,
2323+ pub artifact: jacquard_common::types::blob::BlobRef<'a>,
2424 /// time of creation of this artifact
2525 pub created_at: jacquard_common::types::string::Datetime,
2626 /// name of the artifact
+2-2
crates/jacquard-api/src/sh_tangled/repo/blob.rs
···172172 }
173173}
174174175175-///Response type for
175175+/// Response type for
176176///sh.tangled.repo.blob
177177pub struct BlobResponse;
178178impl jacquard_common::xrpc::XrpcResp for BlobResponse {
···188188 type Response = BlobResponse;
189189}
190190191191-///Endpoint type for
191191+/// Endpoint type for
192192///sh.tangled.repo.blob
193193pub struct BlobRequest;
194194impl jacquard_common::xrpc::XrpcEndpoint for BlobRequest {
+2-2
crates/jacquard-api/src/sh_tangled/repo/branch.rs
···117117 }
118118}
119119120120-///Response type for
120120+/// Response type for
121121///sh.tangled.repo.branch
122122pub struct BranchResponse;
123123impl jacquard_common::xrpc::XrpcResp for BranchResponse {
···133133 type Response = BranchResponse;
134134}
135135136136-///Endpoint type for
136136+/// Endpoint type for
137137///sh.tangled.repo.branch
138138pub struct BranchRequest;
139139impl jacquard_common::xrpc::XrpcEndpoint for BranchRequest {
···3030}
31313232/// Compare output in application/json
3333-#[jacquard_derive::lexicon]
3433#[derive(
3534 serde::Serialize,
3635 serde::Deserialize,
···4140 jacquard_derive::IntoStatic
4241)]
4342#[serde(rename_all = "camelCase")]
4444-pub struct CompareOutput<'a> {}
4343+pub struct CompareOutput {
4444+ pub body: bytes::Bytes,
4545+}
4646+4547#[jacquard_derive::open_union]
4648#[derive(
4749 serde::Serialize,
···107109 }
108110}
109111110110-///Response type for
112112+/// Response type for
111113///sh.tangled.repo.compare
112114pub struct CompareResponse;
113115impl jacquard_common::xrpc::XrpcResp for CompareResponse {
114116 const NSID: &'static str = "sh.tangled.repo.compare";
115117 const ENCODING: &'static str = "*/*";
116116- type Output<'de> = CompareOutput<'de>;
118118+ type Output<'de> = CompareOutput;
117119 type Err<'de> = CompareError<'de>;
120120+ fn encode_output(
121121+ output: &Self::Output<'_>,
122122+ ) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> {
123123+ Ok(output.body.to_vec())
124124+ }
125125+ fn decode_output<'de>(
126126+ body: &'de [u8],
127127+ ) -> Result<Self::Output<'de>, jacquard_common::error::DecodeError>
128128+ where
129129+ Self::Output<'de>: serde::Deserialize<'de>,
130130+ {
131131+ Ok(CompareOutput {
132132+ body: bytes::Bytes::copy_from_slice(body),
133133+ })
134134+ }
118135}
119136120137impl<'a> jacquard_common::xrpc::XrpcRequest for Compare<'a> {
···123140 type Response = CompareResponse;
124141}
125142126126-///Endpoint type for
143143+/// Endpoint type for
127144///sh.tangled.repo.compare
128145pub struct CompareRequest;
129146impl jacquard_common::xrpc::XrpcEndpoint for CompareRequest {
+2-2
crates/jacquard-api/src/sh_tangled/repo/create.rs
···3131 pub source: std::option::Option<jacquard_common::CowStr<'a>>,
3232}
33333434-///Response type for
3434+/// Response type for
3535///sh.tangled.repo.create
3636pub struct CreateResponse;
3737impl jacquard_common::xrpc::XrpcResp for CreateResponse {
···4949 type Response = CreateResponse;
5050}
51515252-///Endpoint type for
5252+/// Endpoint type for
5353///sh.tangled.repo.create
5454pub struct CreateRequest;
5555impl jacquard_common::xrpc::XrpcEndpoint for CreateRequest {
+2-2
crates/jacquard-api/src/sh_tangled/repo/delete.rs
···3939 >,
4040}
41414242-///Response type for
4242+/// Response type for
4343///sh.tangled.repo.delete
4444pub struct DeleteResponse;
4545impl jacquard_common::xrpc::XrpcResp for DeleteResponse {
···5757 type Response = DeleteResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///sh.tangled.repo.delete
6262pub struct DeleteRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for DeleteRequest {
···3333 >,
3434}
35353636-///Response type for
3636+/// Response type for
3737///sh.tangled.repo.deleteBranch
3838pub struct DeleteBranchResponse;
3939impl jacquard_common::xrpc::XrpcResp for DeleteBranchResponse {
···5151 type Response = DeleteBranchResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///sh.tangled.repo.deleteBranch
5656pub struct DeleteBranchRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for DeleteBranchRequest {
+22-5
crates/jacquard-api/src/sh_tangled/repo/diff.rs
···2626 pub repo: jacquard_common::CowStr<'a>,
2727}
28282929-#[jacquard_derive::lexicon]
3029#[derive(
3130 serde::Serialize,
3231 serde::Deserialize,
···3736 jacquard_derive::IntoStatic
3837)]
3938#[serde(rename_all = "camelCase")]
4040-pub struct DiffOutput<'a> {}
3939+pub struct DiffOutput {
4040+ pub body: bytes::Bytes,
4141+}
4242+4143#[jacquard_derive::open_union]
4244#[derive(
4345 serde::Serialize,
···9395 }
9496}
95979696-///Response type for
9898+/// Response type for
9799///sh.tangled.repo.diff
98100pub struct DiffResponse;
99101impl jacquard_common::xrpc::XrpcResp for DiffResponse {
100102 const NSID: &'static str = "sh.tangled.repo.diff";
101103 const ENCODING: &'static str = "*/*";
102102- type Output<'de> = DiffOutput<'de>;
104104+ type Output<'de> = DiffOutput;
103105 type Err<'de> = DiffError<'de>;
106106+ fn encode_output(
107107+ output: &Self::Output<'_>,
108108+ ) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> {
109109+ Ok(output.body.to_vec())
110110+ }
111111+ fn decode_output<'de>(
112112+ body: &'de [u8],
113113+ ) -> Result<Self::Output<'de>, jacquard_common::error::DecodeError>
114114+ where
115115+ Self::Output<'de>: serde::Deserialize<'de>,
116116+ {
117117+ Ok(DiffOutput {
118118+ body: bytes::Bytes::copy_from_slice(body),
119119+ })
120120+ }
104121}
105122106123impl<'a> jacquard_common::xrpc::XrpcRequest for Diff<'a> {
···109126 type Response = DiffResponse;
110127}
111128112112-///Endpoint type for
129129+/// Endpoint type for
113130///sh.tangled.repo.diff
114131pub struct DiffRequest;
115132impl jacquard_common::xrpc::XrpcEndpoint for DiffRequest {
···6363 pub status: i64,
6464}
65656666-///Response type for
6666+/// Response type for
6767///sh.tangled.repo.forkStatus
6868pub struct ForkStatusResponse;
6969impl jacquard_common::xrpc::XrpcResp for ForkStatusResponse {
···8181 type Response = ForkStatusResponse;
8282}
83838484-///Endpoint type for
8484+/// Endpoint type for
8585///sh.tangled.repo.forkStatus
8686pub struct ForkStatusRequest;
8787impl jacquard_common::xrpc::XrpcEndpoint for ForkStatusRequest {
···4242 >,
4343}
44444545-///Response type for
4545+/// Response type for
4646///sh.tangled.repo.forkSync
4747pub struct ForkSyncResponse;
4848impl jacquard_common::xrpc::XrpcResp for ForkSyncResponse {
···6060 type Response = ForkSyncResponse;
6161}
62626363-///Endpoint type for
6363+/// Endpoint type for
6464///sh.tangled.repo.forkSync
6565pub struct ForkSyncRequest;
6666impl jacquard_common::xrpc::XrpcEndpoint for ForkSyncRequest {
···101101 }
102102}
103103104104-///Response type for
104104+/// Response type for
105105///sh.tangled.repo.getDefaultBranch
106106pub struct GetDefaultBranchResponse;
107107impl jacquard_common::xrpc::XrpcResp for GetDefaultBranchResponse {
···117117 type Response = GetDefaultBranchResponse;
118118}
119119120120-///Endpoint type for
120120+/// Endpoint type for
121121///sh.tangled.repo.getDefaultBranch
122122pub struct GetDefaultBranchRequest;
123123impl jacquard_common::xrpc::XrpcEndpoint for GetDefaultBranchRequest {
···6363 pub success: bool,
6464}
65656666-///Response type for
6666+/// Response type for
6767///sh.tangled.repo.hiddenRef
6868pub struct HiddenRefResponse;
6969impl jacquard_common::xrpc::XrpcResp for HiddenRefResponse {
···8181 type Response = HiddenRefResponse;
8282}
83838484-///Endpoint type for
8484+/// Endpoint type for
8585///sh.tangled.repo.hiddenRef
8686pub struct HiddenRefRequest;
8787impl jacquard_common::xrpc::XrpcEndpoint for HiddenRefRequest {
···145145 }
146146}
147147148148-///Response type for
148148+/// Response type for
149149///sh.tangled.repo.languages
150150pub struct LanguagesResponse;
151151impl jacquard_common::xrpc::XrpcResp for LanguagesResponse {
···161161 type Response = LanguagesResponse;
162162}
163163164164-///Endpoint type for
164164+/// Endpoint type for
165165///sh.tangled.repo.languages
166166pub struct LanguagesRequest;
167167impl jacquard_common::xrpc::XrpcEndpoint for LanguagesRequest {
···3838 pub secrets: Vec<jacquard_common::types::value::Data<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///sh.tangled.repo.listSecrets
4343pub struct ListSecretsResponse;
4444impl jacquard_common::xrpc::XrpcResp for ListSecretsResponse {
···5454 type Response = ListSecretsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///sh.tangled.repo.listSecrets
5959pub struct ListSecretsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for ListSecretsRequest {
+22-5
crates/jacquard-api/src/sh_tangled/repo/log.rs
···3838 pub repo: jacquard_common::CowStr<'a>,
3939}
40404141-#[jacquard_derive::lexicon]
4241#[derive(
4342 serde::Serialize,
4443 serde::Deserialize,
···4948 jacquard_derive::IntoStatic
5049)]
5150#[serde(rename_all = "camelCase")]
5252-pub struct LogOutput<'a> {}
5151+pub struct LogOutput {
5252+ pub body: bytes::Bytes,
5353+}
5454+5355#[jacquard_derive::open_union]
5456#[derive(
5557 serde::Serialize,
···115117 }
116118}
117119118118-///Response type for
120120+/// Response type for
119121///sh.tangled.repo.log
120122pub struct LogResponse;
121123impl jacquard_common::xrpc::XrpcResp for LogResponse {
122124 const NSID: &'static str = "sh.tangled.repo.log";
123125 const ENCODING: &'static str = "*/*";
124124- type Output<'de> = LogOutput<'de>;
126126+ type Output<'de> = LogOutput;
125127 type Err<'de> = LogError<'de>;
128128+ fn encode_output(
129129+ output: &Self::Output<'_>,
130130+ ) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> {
131131+ Ok(output.body.to_vec())
132132+ }
133133+ fn decode_output<'de>(
134134+ body: &'de [u8],
135135+ ) -> Result<Self::Output<'de>, jacquard_common::error::DecodeError>
136136+ where
137137+ Self::Output<'de>: serde::Deserialize<'de>,
138138+ {
139139+ Ok(LogOutput {
140140+ body: bytes::Bytes::copy_from_slice(body),
141141+ })
142142+ }
126143}
127144128145impl<'a> jacquard_common::xrpc::XrpcRequest for Log<'a> {
···131148 type Response = LogResponse;
132149}
133150134134-///Endpoint type for
151151+/// Endpoint type for
135152///sh.tangled.repo.log
136153pub struct LogRequest;
137154impl jacquard_common::xrpc::XrpcEndpoint for LogRequest {
+2-2
crates/jacquard-api/src/sh_tangled/repo/merge.rs
···6363 >,
6464}
65656666-///Response type for
6666+/// Response type for
6767///sh.tangled.repo.merge
6868pub struct MergeResponse;
6969impl jacquard_common::xrpc::XrpcResp for MergeResponse {
···8181 type Response = MergeResponse;
8282}
83838484-///Endpoint type for
8484+/// Endpoint type for
8585///sh.tangled.repo.merge
8686pub struct MergeRequest;
8787impl jacquard_common::xrpc::XrpcEndpoint for MergeRequest {
···9292 pub message: std::option::Option<jacquard_common::CowStr<'a>>,
9393}
94949595-///Response type for
9595+/// Response type for
9696///sh.tangled.repo.mergeCheck
9797pub struct MergeCheckResponse;
9898impl jacquard_common::xrpc::XrpcResp for MergeCheckResponse {
···110110 type Response = MergeCheckResponse;
111111}
112112113113-///Endpoint type for
113113+/// Endpoint type for
114114///sh.tangled.repo.mergeCheck
115115pub struct MergeCheckRequest;
116116impl jacquard_common::xrpc::XrpcEndpoint for MergeCheckRequest {
···3333 >,
3434}
35353636-///Response type for
3636+/// Response type for
3737///sh.tangled.repo.removeSecret
3838pub struct RemoveSecretResponse;
3939impl jacquard_common::xrpc::XrpcResp for RemoveSecretResponse {
···5151 type Response = RemoveSecretResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///sh.tangled.repo.removeSecret
5656pub struct RemoveSecretRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for RemoveSecretRequest {
···3333 >,
3434}
35353636-///Response type for
3636+/// Response type for
3737///sh.tangled.repo.setDefaultBranch
3838pub struct SetDefaultBranchResponse;
3939impl jacquard_common::xrpc::XrpcResp for SetDefaultBranchResponse {
···5151 type Response = SetDefaultBranchResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///sh.tangled.repo.setDefaultBranch
5656pub struct SetDefaultBranchRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for SetDefaultBranchRequest {
+22-5
crates/jacquard-api/src/sh_tangled/repo/tags.rs
···3030 pub repo: jacquard_common::CowStr<'a>,
3131}
32323333-#[jacquard_derive::lexicon]
3433#[derive(
3534 serde::Serialize,
3635 serde::Deserialize,
···4140 jacquard_derive::IntoStatic
4241)]
4342#[serde(rename_all = "camelCase")]
4444-pub struct TagsOutput<'a> {}
4343+pub struct TagsOutput {
4444+ pub body: bytes::Bytes,
4545+}
4646+4547#[jacquard_derive::open_union]
4648#[derive(
4749 serde::Serialize,
···8789 }
8890}
89919090-///Response type for
9292+/// Response type for
9193///sh.tangled.repo.tags
9294pub struct TagsResponse;
9395impl jacquard_common::xrpc::XrpcResp for TagsResponse {
9496 const NSID: &'static str = "sh.tangled.repo.tags";
9597 const ENCODING: &'static str = "*/*";
9696- type Output<'de> = TagsOutput<'de>;
9898+ type Output<'de> = TagsOutput;
9799 type Err<'de> = TagsError<'de>;
100100+ fn encode_output(
101101+ output: &Self::Output<'_>,
102102+ ) -> Result<Vec<u8>, jacquard_common::xrpc::EncodeError> {
103103+ Ok(output.body.to_vec())
104104+ }
105105+ fn decode_output<'de>(
106106+ body: &'de [u8],
107107+ ) -> Result<Self::Output<'de>, jacquard_common::error::DecodeError>
108108+ where
109109+ Self::Output<'de>: serde::Deserialize<'de>,
110110+ {
111111+ Ok(TagsOutput {
112112+ body: bytes::Bytes::copy_from_slice(body),
113113+ })
114114+ }
98115}
99116100117impl<'a> jacquard_common::xrpc::XrpcRequest for Tags<'a> {
···103120 type Response = TagsResponse;
104121}
105122106106-///Endpoint type for
123123+/// Endpoint type for
107124///sh.tangled.repo.tags
108125pub struct TagsRequest;
109126impl jacquard_common::xrpc::XrpcEndpoint for TagsRequest {
+2-2
crates/jacquard-api/src/sh_tangled/repo/tree.rs
···152152 }
153153}
154154155155-///Response type for
155155+/// Response type for
156156///sh.tangled.repo.tree
157157pub struct TreeResponse;
158158impl jacquard_common::xrpc::XrpcResp for TreeResponse {
···168168 type Response = TreeResponse;
169169}
170170171171-///Endpoint type for
171171+/// Endpoint type for
172172///sh.tangled.repo.tree
173173pub struct TreeRequest;
174174impl jacquard_common::xrpc::XrpcEndpoint for TreeRequest {
···3939 pub value: crate::sh_weaver::actor::ProfileDataView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///sh.weaver.actor.getProfile
4444pub struct GetProfileResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetProfileResponse {
···5555 type Response = GetProfileResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///sh.weaver.actor.getProfile
6060pub struct GetProfileRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetProfileRequest {
···3535 pub preferences: crate::social_clippr::actor::Preferences<'a>,
3636}
37373838-///Response type for
3838+/// Response type for
3939///social.clippr.actor.getPreferences
4040pub struct GetPreferencesResponse;
4141impl jacquard_common::xrpc::XrpcResp for GetPreferencesResponse {
···5151 type Response = GetPreferencesResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///social.clippr.actor.getPreferences
5656pub struct GetPreferencesRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for GetPreferencesRequest {
···3939 pub value: crate::social_clippr::actor::ProfileView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///social.clippr.actor.getProfile
4444pub struct GetProfileResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetProfileResponse {
···5555 type Response = GetProfileResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///social.clippr.actor.getProfile
6060pub struct GetProfileRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetProfileRequest {
···2323 #[serde(skip_serializing_if = "std::option::Option::is_none")]
2424 #[builder(into)]
2525 #[serde(borrow)]
2626- pub avatar: Option<jacquard_common::types::blob::Blob<'a>>,
2626+ pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
2727 /// The creation date of the profile
2828 pub created_at: jacquard_common::types::string::Datetime,
2929 /// Text for user to describe themselves
···3131 >,
3232}
33333434-///Response type for
3434+/// Response type for
3535///social.clippr.actor.putPreferences
3636pub struct PutPreferencesResponse;
3737impl jacquard_common::xrpc::XrpcResp for PutPreferencesResponse {
···4949 type Response = PutPreferencesResponse;
5050}
51515252-///Endpoint type for
5252+/// Endpoint type for
5353///social.clippr.actor.putPreferences
5454pub struct PutPreferencesRequest;
5555impl jacquard_common::xrpc::XrpcEndpoint for PutPreferencesRequest {
···5454 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5555}
56565757-///Response type for
5757+/// Response type for
5858///social.clippr.actor.searchClips
5959pub struct SearchClipsResponse;
6060impl jacquard_common::xrpc::XrpcResp for SearchClipsResponse {
···7070 type Response = SearchClipsResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///social.clippr.actor.searchClips
7575pub struct SearchClipsRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for SearchClipsRequest {
···5151 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
5252}
53535454-///Response type for
5454+/// Response type for
5555///social.clippr.actor.searchProfiles
5656pub struct SearchProfilesResponse;
5757impl jacquard_common::xrpc::XrpcResp for SearchProfilesResponse {
···6767 type Response = SearchProfilesResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///social.clippr.actor.searchProfiles
7272pub struct SearchProfilesRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for SearchProfilesRequest {
···5454 pub tags: Vec<crate::social_clippr::feed::TagView<'a>>,
5555}
56565757-///Response type for
5757+/// Response type for
5858///social.clippr.actor.searchTags
5959pub struct SearchTagsResponse;
6060impl jacquard_common::xrpc::XrpcResp for SearchTagsResponse {
···7070 type Response = SearchTagsResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///social.clippr.actor.searchTags
7575pub struct SearchTagsRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for SearchTagsRequest {
···3939 pub clips: Vec<crate::social_clippr::feed::ClipView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///social.clippr.feed.getClips
4444pub struct GetClipsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetClipsResponse {
···5555 type Response = GetClipsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///social.clippr.feed.getClips
6060pub struct GetClipsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetClipsRequest {
···5353 pub feed: Vec<crate::social_clippr::feed::ClipView<'a>>,
5454}
55555656-///Response type for
5656+/// Response type for
5757///social.clippr.feed.getProfileClips
5858pub struct GetProfileClipsResponse;
5959impl jacquard_common::xrpc::XrpcResp for GetProfileClipsResponse {
···6969 type Response = GetProfileClipsResponse;
7070}
71717272-///Endpoint type for
7272+/// Endpoint type for
7373///social.clippr.feed.getProfileClips
7474pub struct GetProfileClipsRequest;
7575impl jacquard_common::xrpc::XrpcEndpoint for GetProfileClipsRequest {
···4848 pub feed: Vec<crate::social_clippr::feed::TagView<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///social.clippr.feed.getProfileTags
5353pub struct GetProfileTagsResponse;
5454impl jacquard_common::xrpc::XrpcResp for GetProfileTagsResponse {
···6464 type Response = GetProfileTagsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///social.clippr.feed.getProfileTags
6969pub struct GetProfileTagsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for GetProfileTagsRequest {
···4040 pub tags: Vec<crate::social_clippr::feed::TagView<'a>>,
4141}
42424343-///Response type for
4343+/// Response type for
4444///social.clippr.feed.getTagList
4545pub struct GetTagListResponse;
4646impl jacquard_common::xrpc::XrpcResp for GetTagListResponse {
···5656 type Response = GetTagListResponse;
5757}
58585959-///Endpoint type for
5959+/// Endpoint type for
6060///social.clippr.feed.getTagList
6161pub struct GetTagListRequest;
6262impl jacquard_common::xrpc::XrpcEndpoint for GetTagListRequest {
···3939 pub tags: Vec<crate::social_clippr::feed::TagView<'a>>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///social.clippr.feed.getTags
4444pub struct GetTagsResponse;
4545impl jacquard_common::xrpc::XrpcResp for GetTagsResponse {
···5555 type Response = GetTagsResponse;
5656}
57575858-///Endpoint type for
5858+/// Endpoint type for
5959///social.clippr.feed.getTags
6060pub struct GetTagsRequest;
6161impl jacquard_common::xrpc::XrpcEndpoint for GetTagsRequest {
···8787 }
8888}
89899090-///Response type for
9090+/// Response type for
9191///tools.ozone.communication.createTemplate
9292pub struct CreateTemplateResponse;
9393impl jacquard_common::xrpc::XrpcResp for CreateTemplateResponse {
···105105 type Response = CreateTemplateResponse;
106106}
107107108108-///Endpoint type for
108108+/// Endpoint type for
109109///tools.ozone.communication.createTemplate
110110pub struct CreateTemplateRequest;
111111impl jacquard_common::xrpc::XrpcEndpoint for CreateTemplateRequest {
···2222 pub id: jacquard_common::CowStr<'a>,
2323}
24242525-///Response type for
2525+/// Response type for
2626///tools.ozone.communication.deleteTemplate
2727pub struct DeleteTemplateResponse;
2828impl jacquard_common::xrpc::XrpcResp for DeleteTemplateResponse {
···4040 type Response = DeleteTemplateResponse;
4141}
42424343-///Endpoint type for
4343+/// Endpoint type for
4444///tools.ozone.communication.deleteTemplate
4545pub struct DeleteTemplateRequest;
4646impl jacquard_common::xrpc::XrpcEndpoint for DeleteTemplateRequest {
···3535 jacquard_derive::IntoStatic
3636)]
3737pub struct ListTemplates;
3838-///Response type for
3838+/// Response type for
3939///tools.ozone.communication.listTemplates
4040pub struct ListTemplatesResponse;
4141impl jacquard_common::xrpc::XrpcResp for ListTemplatesResponse {
···5151 type Response = ListTemplatesResponse;
5252}
53535454-///Endpoint type for
5454+/// Endpoint type for
5555///tools.ozone.communication.listTemplates
5656pub struct ListTemplatesRequest;
5757impl jacquard_common::xrpc::XrpcEndpoint for ListTemplatesRequest {
···9595 }
9696}
97979898-///Response type for
9898+/// Response type for
9999///tools.ozone.communication.updateTemplate
100100pub struct UpdateTemplateResponse;
101101impl jacquard_common::xrpc::XrpcResp for UpdateTemplateResponse {
···113113 type Response = UpdateTemplateResponse;
114114}
115115116116-///Endpoint type for
116116+/// Endpoint type for
117117///tools.ozone.communication.updateTemplate
118118pub struct UpdateTemplateRequest;
119119impl jacquard_common::xrpc::XrpcEndpoint for UpdateTemplateRequest {
···179179 pub events: Vec<jacquard_common::types::value::Data<'a>>,
180180}
181181182182-///Response type for
182182+/// Response type for
183183///tools.ozone.hosting.getAccountHistory
184184pub struct GetAccountHistoryResponse;
185185impl jacquard_common::xrpc::XrpcResp for GetAccountHistoryResponse {
···195195 type Response = GetAccountHistoryResponse;
196196}
197197198198-///Endpoint type for
198198+/// Endpoint type for
199199///tools.ozone.hosting.getAccountHistory
200200pub struct GetAccountHistoryRequest;
201201impl jacquard_common::xrpc::XrpcEndpoint for GetAccountHistoryRequest {
···100100 pub value: jacquard_common::types::value::Data<'a>,
101101}
102102103103-///Response type for
103103+/// Response type for
104104///tools.ozone.moderation.cancelScheduledActions
105105pub struct CancelScheduledActionsResponse;
106106impl jacquard_common::xrpc::XrpcResp for CancelScheduledActionsResponse {
···118118 type Response = CancelScheduledActionsResponse;
119119}
120120121121-///Endpoint type for
121121+/// Endpoint type for
122122///tools.ozone.moderation.cancelScheduledActions
123123pub struct CancelScheduledActionsRequest;
124124impl jacquard_common::xrpc::XrpcEndpoint for CancelScheduledActionsRequest {
···206206 }
207207}
208208209209-///Response type for
209209+/// Response type for
210210///tools.ozone.moderation.emitEvent
211211pub struct EmitEventResponse;
212212impl jacquard_common::xrpc::XrpcResp for EmitEventResponse {
···224224 type Response = EmitEventResponse;
225225}
226226227227-///Endpoint type for
227227+/// Endpoint type for
228228///tools.ozone.moderation.emitEvent
229229pub struct EmitEventRequest;
230230impl jacquard_common::xrpc::XrpcEndpoint for EmitEventRequest {
···7272 }
7373}
74747575-///Response type for
7575+/// Response type for
7676///tools.ozone.moderation.getAccountTimeline
7777pub struct GetAccountTimelineResponse;
7878impl jacquard_common::xrpc::XrpcResp for GetAccountTimelineResponse {
···8888 type Response = GetAccountTimelineResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///tools.ozone.moderation.getAccountTimeline
9393pub struct GetAccountTimelineRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for GetAccountTimelineRequest {
···3838 pub value: crate::tools_ozone::moderation::ModEventViewDetail<'a>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///tools.ozone.moderation.getEvent
4343pub struct GetEventResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetEventResponse {
···5454 type Response = GetEventResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///tools.ozone.moderation.getEvent
5959pub struct GetEventRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetEventRequest {
···7676 }
7777}
78787979-///Response type for
7979+/// Response type for
8080///tools.ozone.moderation.getRecord
8181pub struct GetRecordResponse;
8282impl jacquard_common::xrpc::XrpcResp for GetRecordResponse {
···9292 type Response = GetRecordResponse;
9393}
94949595-///Endpoint type for
9595+/// Endpoint type for
9696///tools.ozone.moderation.getRecord
9797pub struct GetRecordRequest;
9898impl jacquard_common::xrpc::XrpcEndpoint for GetRecordRequest {
···5757 RecordViewNotFound(Box<crate::tools_ozone::moderation::RecordViewNotFound<'a>>),
5858}
59596060-///Response type for
6060+/// Response type for
6161///tools.ozone.moderation.getRecords
6262pub struct GetRecordsResponse;
6363impl jacquard_common::xrpc::XrpcResp for GetRecordsResponse {
···7373 type Response = GetRecordsResponse;
7474}
75757676-///Endpoint type for
7676+/// Endpoint type for
7777///tools.ozone.moderation.getRecords
7878pub struct GetRecordsRequest;
7979impl jacquard_common::xrpc::XrpcEndpoint for GetRecordsRequest {
···7373 }
7474}
75757676-///Response type for
7676+/// Response type for
7777///tools.ozone.moderation.getRepo
7878pub struct GetRepoResponse;
7979impl jacquard_common::xrpc::XrpcResp for GetRepoResponse {
···8989 type Response = GetRepoResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///tools.ozone.moderation.getRepo
9494pub struct GetRepoRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for GetRepoRequest {
···3838 pub stats: Vec<crate::tools_ozone::moderation::ReporterStats<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///tools.ozone.moderation.getReporterStats
4343pub struct GetReporterStatsResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetReporterStatsResponse {
···5454 type Response = GetReporterStatsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///tools.ozone.moderation.getReporterStats
5959pub struct GetReporterStatsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetReporterStatsRequest {
···5757 RepoViewNotFound(Box<crate::tools_ozone::moderation::RepoViewNotFound<'a>>),
5858}
59596060-///Response type for
6060+/// Response type for
6161///tools.ozone.moderation.getRepos
6262pub struct GetReposResponse;
6363impl jacquard_common::xrpc::XrpcResp for GetReposResponse {
···7373 type Response = GetReposResponse;
7474}
75757676-///Endpoint type for
7676+/// Endpoint type for
7777///tools.ozone.moderation.getRepos
7878pub struct GetReposRequest;
7979impl jacquard_common::xrpc::XrpcEndpoint for GetReposRequest {
···3838 pub subjects: Vec<crate::tools_ozone::moderation::SubjectView<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///tools.ozone.moderation.getSubjects
4343pub struct GetSubjectsResponse;
4444impl jacquard_common::xrpc::XrpcResp for GetSubjectsResponse {
···5454 type Response = GetSubjectsResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///tools.ozone.moderation.getSubjects
5959pub struct GetSubjectsRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for GetSubjectsRequest {
···7373 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
7474}
75757676-///Response type for
7676+/// Response type for
7777///tools.ozone.moderation.listScheduledActions
7878pub struct ListScheduledActionsResponse;
7979impl jacquard_common::xrpc::XrpcResp for ListScheduledActionsResponse {
···9191 type Response = ListScheduledActionsResponse;
9292}
93939494-///Endpoint type for
9494+/// Endpoint type for
9595///tools.ozone.moderation.listScheduledActions
9696pub struct ListScheduledActionsRequest;
9797impl jacquard_common::xrpc::XrpcEndpoint for ListScheduledActionsRequest {
···109109 pub events: Vec<crate::tools_ozone::moderation::ModEventView<'a>>,
110110}
111111112112-///Response type for
112112+/// Response type for
113113///tools.ozone.moderation.queryEvents
114114pub struct QueryEventsResponse;
115115impl jacquard_common::xrpc::XrpcResp for QueryEventsResponse {
···125125 type Response = QueryEventsResponse;
126126}
127127128128-///Endpoint type for
128128+/// Endpoint type for
129129///tools.ozone.moderation.queryEvents
130130pub struct QueryEventsRequest;
131131impl jacquard_common::xrpc::XrpcEndpoint for QueryEventsRequest {
···146146 pub subject_statuses: Vec<crate::tools_ozone::moderation::SubjectStatusView<'a>>,
147147}
148148149149-///Response type for
149149+/// Response type for
150150///tools.ozone.moderation.queryStatuses
151151pub struct QueryStatusesResponse;
152152impl jacquard_common::xrpc::XrpcResp for QueryStatusesResponse {
···162162 type Response = QueryStatusesResponse;
163163}
164164165165-///Endpoint type for
165165+/// Endpoint type for
166166///tools.ozone.moderation.queryStatuses
167167pub struct QueryStatusesRequest;
168168impl jacquard_common::xrpc::XrpcEndpoint for QueryStatusesRequest {
···8383 pub value: jacquard_common::types::value::Data<'a>,
8484}
85858686-///Response type for
8686+/// Response type for
8787///tools.ozone.moderation.scheduleAction
8888pub struct ScheduleActionResponse;
8989impl jacquard_common::xrpc::XrpcResp for ScheduleActionResponse {
···101101 type Response = ScheduleActionResponse;
102102}
103103104104-///Endpoint type for
104104+/// Endpoint type for
105105///tools.ozone.moderation.scheduleAction
106106pub struct ScheduleActionRequest;
107107impl jacquard_common::xrpc::XrpcEndpoint for ScheduleActionRequest {
···5454 pub repos: Vec<crate::tools_ozone::moderation::RepoView<'a>>,
5555}
56565757-///Response type for
5757+/// Response type for
5858///tools.ozone.moderation.searchRepos
5959pub struct SearchReposResponse;
6060impl jacquard_common::xrpc::XrpcResp for SearchReposResponse {
···7070 type Response = SearchReposResponse;
7171}
72727373-///Endpoint type for
7373+/// Endpoint type for
7474///tools.ozone.moderation.searchRepos
7575pub struct SearchReposRequest;
7676impl jacquard_common::xrpc::XrpcEndpoint for SearchReposRequest {
···110110 }
111111}
112112113113-///Response type for
113113+/// Response type for
114114///tools.ozone.safelink.addRule
115115pub struct AddRuleResponse;
116116impl jacquard_common::xrpc::XrpcResp for AddRuleResponse {
···128128 type Response = AddRuleResponse;
129129}
130130131131-///Endpoint type for
131131+/// Endpoint type for
132132///tools.ozone.safelink.addRule
133133pub struct AddRuleRequest;
134134impl jacquard_common::xrpc::XrpcEndpoint for AddRuleRequest {
···5959 pub events: Vec<crate::tools_ozone::safelink::Event<'a>>,
6060}
61616262-///Response type for
6262+/// Response type for
6363///tools.ozone.safelink.queryEvents
6464pub struct QueryEventsResponse;
6565impl jacquard_common::xrpc::XrpcResp for QueryEventsResponse {
···7777 type Response = QueryEventsResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///tools.ozone.safelink.queryEvents
8282pub struct QueryEventsRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for QueryEventsRequest {
···7171 pub rules: Vec<crate::tools_ozone::safelink::UrlRule<'a>>,
7272}
73737474-///Response type for
7474+/// Response type for
7575///tools.ozone.safelink.queryRules
7676pub struct QueryRulesResponse;
7777impl jacquard_common::xrpc::XrpcResp for QueryRulesResponse {
···8989 type Response = QueryRulesResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///tools.ozone.safelink.queryRules
9494pub struct QueryRulesRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for QueryRulesRequest {
···9696 }
9797}
98989999-///Response type for
9999+/// Response type for
100100///tools.ozone.safelink.removeRule
101101pub struct RemoveRuleResponse;
102102impl jacquard_common::xrpc::XrpcResp for RemoveRuleResponse {
···114114 type Response = RemoveRuleResponse;
115115}
116116117117-///Endpoint type for
117117+/// Endpoint type for
118118///tools.ozone.safelink.removeRule
119119pub struct RemoveRuleRequest;
120120impl jacquard_common::xrpc::XrpcEndpoint for RemoveRuleRequest {
···100100 }
101101}
102102103103-///Response type for
103103+/// Response type for
104104///tools.ozone.safelink.updateRule
105105pub struct UpdateRuleResponse;
106106impl jacquard_common::xrpc::XrpcResp for UpdateRuleResponse {
···118118 type Response = UpdateRuleResponse;
119119}
120120121121-///Endpoint type for
121121+/// Endpoint type for
122122///tools.ozone.safelink.updateRule
123123pub struct UpdateRuleRequest;
124124impl jacquard_common::xrpc::XrpcEndpoint for UpdateRuleRequest {
···5151 jacquard_derive::IntoStatic
5252)]
5353pub struct GetConfig;
5454-///Response type for
5454+/// Response type for
5555///tools.ozone.server.getConfig
5656pub struct GetConfigResponse;
5757impl jacquard_common::xrpc::XrpcResp for GetConfigResponse {
···6767 type Response = GetConfigResponse;
6868}
69697070-///Endpoint type for
7070+/// Endpoint type for
7171///tools.ozone.server.getConfig
7272pub struct GetConfigRequest;
7373impl jacquard_common::xrpc::XrpcEndpoint for GetConfigRequest {
···3535 >,
3636}
37373838-///Response type for
3838+/// Response type for
3939///tools.ozone.set.addValues
4040pub struct AddValuesResponse;
4141impl jacquard_common::xrpc::XrpcResp for AddValuesResponse {
···5353 type Response = AddValuesResponse;
5454}
55555656-///Endpoint type for
5656+/// Endpoint type for
5757///tools.ozone.set.addValues
5858pub struct AddValuesRequest;
5959impl jacquard_common::xrpc::XrpcEndpoint for AddValuesRequest {
···7171 }
7272}
73737474-///Response type for
7474+/// Response type for
7575///tools.ozone.set.deleteSet
7676pub struct DeleteSetResponse;
7777impl jacquard_common::xrpc::XrpcResp for DeleteSetResponse {
···8989 type Response = DeleteSetResponse;
9090}
91919292-///Endpoint type for
9292+/// Endpoint type for
9393///tools.ozone.set.deleteSet
9494pub struct DeleteSetRequest;
9595impl jacquard_common::xrpc::XrpcEndpoint for DeleteSetRequest {
···7070 }
7171}
72727373-///Response type for
7373+/// Response type for
7474///tools.ozone.set.deleteValues
7575pub struct DeleteValuesResponse;
7676impl jacquard_common::xrpc::XrpcResp for DeleteValuesResponse {
···8888 type Response = DeleteValuesResponse;
8989}
90909191-///Endpoint type for
9191+/// Endpoint type for
9292///tools.ozone.set.deleteValues
9393pub struct DeleteValuesRequest;
9494impl jacquard_common::xrpc::XrpcEndpoint for DeleteValuesRequest {
···8686 }
8787}
88888989-///Response type for
8989+/// Response type for
9090///tools.ozone.set.getValues
9191pub struct GetValuesResponse;
9292impl jacquard_common::xrpc::XrpcResp for GetValuesResponse {
···102102 type Response = GetValuesResponse;
103103}
104104105105-///Endpoint type for
105105+/// Endpoint type for
106106///tools.ozone.set.getValues
107107pub struct GetValuesRequest;
108108impl jacquard_common::xrpc::XrpcEndpoint for GetValuesRequest {
···6060 pub sets: Vec<crate::tools_ozone::set::SetView<'a>>,
6161}
62626363-///Response type for
6363+/// Response type for
6464///tools.ozone.set.querySets
6565pub struct QuerySetsResponse;
6666impl jacquard_common::xrpc::XrpcResp for QuerySetsResponse {
···7676 type Response = QuerySetsResponse;
7777}
78787979-///Endpoint type for
7979+/// Endpoint type for
8080///tools.ozone.set.querySets
8181pub struct QuerySetsRequest;
8282impl jacquard_common::xrpc::XrpcEndpoint for QuerySetsRequest {
···3939 pub value: crate::tools_ozone::set::SetView<'a>,
4040}
41414242-///Response type for
4242+/// Response type for
4343///tools.ozone.set.upsertSet
4444pub struct UpsertSetResponse;
4545impl jacquard_common::xrpc::XrpcResp for UpsertSetResponse {
···5757 type Response = UpsertSetResponse;
5858}
59596060-///Endpoint type for
6060+/// Endpoint type for
6161///tools.ozone.set.upsertSet
6262pub struct UpsertSetRequest;
6363impl jacquard_common::xrpc::XrpcEndpoint for UpsertSetRequest {
···5858 pub options: Vec<crate::tools_ozone::setting::Option<'a>>,
5959}
60606161-///Response type for
6161+/// Response type for
6262///tools.ozone.setting.listOptions
6363pub struct ListOptionsResponse;
6464impl jacquard_common::xrpc::XrpcResp for ListOptionsResponse {
···7474 type Response = ListOptionsResponse;
7575}
76767777-///Endpoint type for
7777+/// Endpoint type for
7878///tools.ozone.setting.listOptions
7979pub struct ListOptionsRequest;
8080impl jacquard_common::xrpc::XrpcEndpoint for ListOptionsRequest {
···4646)]
4747#[serde(rename_all = "camelCase")]
4848pub struct RemoveOptionsOutput<'a> {}
4949-///Response type for
4949+/// Response type for
5050///tools.ozone.setting.removeOptions
5151pub struct RemoveOptionsResponse;
5252impl jacquard_common::xrpc::XrpcResp for RemoveOptionsResponse {
···6464 type Response = RemoveOptionsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///tools.ozone.setting.removeOptions
6969pub struct RemoveOptionsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for RemoveOptionsRequest {
···5959 pub option: crate::tools_ozone::setting::Option<'a>,
6060}
61616262-///Response type for
6262+/// Response type for
6363///tools.ozone.setting.upsertOption
6464pub struct UpsertOptionResponse;
6565impl jacquard_common::xrpc::XrpcResp for UpsertOptionResponse {
···7777 type Response = UpsertOptionResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///tools.ozone.setting.upsertOption
8282pub struct UpsertOptionRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for UpsertOptionRequest {
···3838 pub details: Vec<crate::tools_ozone::signature::SigDetail<'a>>,
3939}
40404141-///Response type for
4141+/// Response type for
4242///tools.ozone.signature.findCorrelation
4343pub struct FindCorrelationResponse;
4444impl jacquard_common::xrpc::XrpcResp for FindCorrelationResponse {
···5454 type Response = FindCorrelationResponse;
5555}
56565757-///Endpoint type for
5757+/// Endpoint type for
5858///tools.ozone.signature.findCorrelation
5959pub struct FindCorrelationRequest;
6060impl jacquard_common::xrpc::XrpcEndpoint for FindCorrelationRequest {
···4848 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///tools.ozone.signature.findRelatedAccounts
5353pub struct FindRelatedAccountsResponse;
5454impl jacquard_common::xrpc::XrpcResp for FindRelatedAccountsResponse {
···6464 type Response = FindRelatedAccountsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///tools.ozone.signature.findRelatedAccounts
6969pub struct FindRelatedAccountsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for FindRelatedAccountsRequest {
···4848 pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
4949}
50505151-///Response type for
5151+/// Response type for
5252///tools.ozone.signature.searchAccounts
5353pub struct SearchAccountsResponse;
5454impl jacquard_common::xrpc::XrpcResp for SearchAccountsResponse {
···6464 type Response = SearchAccountsResponse;
6565}
66666767-///Endpoint type for
6767+/// Endpoint type for
6868///tools.ozone.signature.searchAccounts
6969pub struct SearchAccountsRequest;
7070impl jacquard_common::xrpc::XrpcEndpoint for SearchAccountsRequest {
···8585 }
8686}
87878888-///Response type for
8888+/// Response type for
8989///tools.ozone.team.addMember
9090pub struct AddMemberResponse;
9191impl jacquard_common::xrpc::XrpcResp for AddMemberResponse {
···103103 type Response = AddMemberResponse;
104104}
105105106106-///Endpoint type for
106106+/// Endpoint type for
107107///tools.ozone.team.addMember
108108pub struct AddMemberRequest;
109109impl jacquard_common::xrpc::XrpcEndpoint for AddMemberRequest {
···7575 }
7676}
77777878-///Response type for
7878+/// Response type for
7979///tools.ozone.team.deleteMember
8080pub struct DeleteMemberResponse;
8181impl jacquard_common::xrpc::XrpcResp for DeleteMemberResponse {
···9393 type Response = DeleteMemberResponse;
9494}
95959696-///Endpoint type for
9696+/// Endpoint type for
9797///tools.ozone.team.deleteMember
9898pub struct DeleteMemberRequest;
9999impl jacquard_common::xrpc::XrpcEndpoint for DeleteMemberRequest {
···5555 pub members: Vec<crate::tools_ozone::team::Member<'a>>,
5656}
57575858-///Response type for
5858+/// Response type for
5959///tools.ozone.team.listMembers
6060pub struct ListMembersResponse;
6161impl jacquard_common::xrpc::XrpcResp for ListMembersResponse {
···7171 type Response = ListMembersResponse;
7272}
73737474-///Endpoint type for
7474+/// Endpoint type for
7575///tools.ozone.team.listMembers
7676pub struct ListMembersRequest;
7777impl jacquard_common::xrpc::XrpcEndpoint for ListMembersRequest {
···8989 }
9090}
91919292-///Response type for
9292+/// Response type for
9393///tools.ozone.team.updateMember
9494pub struct UpdateMemberResponse;
9595impl jacquard_common::xrpc::XrpcResp for UpdateMemberResponse {
···107107 type Response = UpdateMemberResponse;
108108}
109109110110-///Endpoint type for
110110+/// Endpoint type for
111111///tools.ozone.team.updateMember
112112pub struct UpdateMemberRequest;
113113impl jacquard_common::xrpc::XrpcEndpoint for UpdateMemberRequest {
···7272 pub verifications: Vec<crate::tools_ozone::verification::VerificationView<'a>>,
7373}
74747575-///Response type for
7575+/// Response type for
7676///tools.ozone.verification.grantVerifications
7777pub struct GrantVerificationsResponse;
7878impl jacquard_common::xrpc::XrpcResp for GrantVerificationsResponse {
···9090 type Response = GrantVerificationsResponse;
9191}
92929393-///Endpoint type for
9393+/// Endpoint type for
9494///tools.ozone.verification.grantVerifications
9595pub struct GrantVerificationsRequest;
9696impl jacquard_common::xrpc::XrpcEndpoint for GrantVerificationsRequest {
···6363 pub verifications: Vec<crate::tools_ozone::verification::VerificationView<'a>>,
6464}
65656666-///Response type for
6666+/// Response type for
6767///tools.ozone.verification.listVerifications
6868pub struct ListVerificationsResponse;
6969impl jacquard_common::xrpc::XrpcResp for ListVerificationsResponse {
···7979 type Response = ListVerificationsResponse;
8080}
81818282-///Endpoint type for
8282+/// Endpoint type for
8383///tools.ozone.verification.listVerifications
8484pub struct ListVerificationsRequest;
8585impl jacquard_common::xrpc::XrpcEndpoint for ListVerificationsRequest {
···5656 pub revoked_verifications: Vec<jacquard_common::types::string::AtUri<'a>>,
5757}
58585959-///Response type for
5959+/// Response type for
6060///tools.ozone.verification.revokeVerifications
6161pub struct RevokeVerificationsResponse;
6262impl jacquard_common::xrpc::XrpcResp for RevokeVerificationsResponse {
···7474 type Response = RevokeVerificationsResponse;
7575}
76767777-///Endpoint type for
7777+/// Endpoint type for
7878///tools.ozone.verification.revokeVerifications
7979pub struct RevokeVerificationsRequest;
8080impl jacquard_common::xrpc::XrpcEndpoint for RevokeVerificationsRequest {
···2424 #[serde(borrow)]
2525 pub alt: Option<jacquard_common::CowStr<'a>>,
2626 #[serde(borrow)]
2727- pub content: jacquard_common::types::blob::Blob<'a>,
2727+ pub content: jacquard_common::types::blob::BlobRef<'a>,
2828}
29293030/// A blagh post
···5151 #[serde(skip_serializing_if = "std::option::Option::is_none")]
5252 #[builder(into)]
5353 #[serde(borrow)]
5454- pub content: Option<jacquard_common::types::blob::Blob<'a>>,
5454+ pub content: Option<jacquard_common::types::blob::BlobRef<'a>>,
5555 /// Indicates human language of text content.
5656 #[serde(skip_serializing_if = "std::option::Option::is_none")]
5757 #[builder(into)]
+1-1
crates/jacquard-api/src/uk_skyblur/post.rs
···3434 #[serde(skip_serializing_if = "std::option::Option::is_none")]
3535 #[builder(into)]
3636 #[serde(borrow)]
3737- pub encrypt_body: Option<jacquard_common::types::blob::Blob<'a>>,
3737+ pub encrypt_body: Option<jacquard_common::types::blob::BlobRef<'a>>,
3838 /// The post main contents. Blurred text must be enclosed in brackets [].
3939 #[serde(borrow)]
4040 #[builder(into)]
···6161 pub text: jacquard_common::CowStr<'a>,
6262}
63636464-///Response type for
6464+/// Response type for
6565///uk.skyblur.post.decryptByCid
6666pub struct DecryptByCidResponse;
6767impl jacquard_common::xrpc::XrpcResp for DecryptByCidResponse {
···7979 type Response = DecryptByCidResponse;
8080}
81818282-///Endpoint type for
8282+/// Endpoint type for
8383///uk.skyblur.post.decryptByCid
8484pub struct DecryptByCidRequest;
8585impl jacquard_common::xrpc::XrpcEndpoint for DecryptByCidRequest {
···4545 pub message: std::option::Option<jacquard_common::CowStr<'a>>,
4646}
47474848-///Response type for
4848+/// Response type for
4949///uk.skyblur.post.encrypt
5050pub struct EncryptResponse;
5151impl jacquard_common::xrpc::XrpcResp for EncryptResponse {
···6363 type Response = EncryptResponse;
6464}
65656666-///Endpoint type for
6666+/// Endpoint type for
6767///uk.skyblur.post.encrypt
6868pub struct EncryptRequest;
6969impl jacquard_common::xrpc::XrpcEndpoint for EncryptRequest {
···5959 pub text: jacquard_common::CowStr<'a>,
6060}
61616262-///Response type for
6262+/// Response type for
6363///uk.skyblur.post.getPost
6464pub struct GetPostResponse;
6565impl jacquard_common::xrpc::XrpcResp for GetPostResponse {
···7777 type Response = GetPostResponse;
7878}
79798080-///Endpoint type for
8080+/// Endpoint type for
8181///uk.skyblur.post.getPost
8282pub struct GetPostRequest;
8383impl jacquard_common::xrpc::XrpcEndpoint for GetPostRequest {
···8989 }
9090}
91919292-///Response type for
9292+/// Response type for
9393///win.tomo-x.pushat.pushNotify
9494pub struct PushNotifyResponse;
9595impl jacquard_common::xrpc::XrpcResp for PushNotifyResponse {
···107107 type Response = PushNotifyResponse;
108108}
109109110110-///Endpoint type for
110110+/// Endpoint type for
111111///win.tomo-x.pushat.pushNotify
112112pub struct PushNotifyRequest;
113113impl jacquard_common::xrpc::XrpcEndpoint for PushNotifyRequest {
+42
crates/jacquard-common/src/types/value.rs
···357357 InvalidData(Bytes),
358358}
359359360360+impl<'d> RawData<'d> {
361361+ /// Convert a CBOR-encoded byte slice into a `RawData` value.
362362+ /// Parse a Data value from an IPLD value (CBOR)
363363+ pub fn from_cbor(cbor: &'d Ipld) -> Result<Self, AtDataError> {
364364+ Ok(match cbor {
365365+ Ipld::Null => RawData::Null,
366366+ Ipld::Bool(bool) => RawData::Boolean(*bool),
367367+ Ipld::Integer(int) => {
368368+ if *int > i64::MAX as i128 {
369369+ RawData::UnsignedInt(*int as u64)
370370+ } else {
371371+ RawData::SignedInt(*int as i64)
372372+ }
373373+ }
374374+ Ipld::Float(_) => {
375375+ return Err(AtDataError::FloatNotAllowed);
376376+ }
377377+ Ipld::String(string) => Self::String(CowStr::Borrowed(&string)),
378378+ Ipld::Bytes(items) => Self::Bytes(Bytes::copy_from_slice(items.as_slice())),
379379+ Ipld::List(iplds) => Self::Array(
380380+ iplds
381381+ .into_iter()
382382+ .filter_map(|item| RawData::from_cbor(item).ok())
383383+ .collect(),
384384+ ),
385385+ Ipld::Map(btree_map) => Self::Object(
386386+ btree_map
387387+ .into_iter()
388388+ .filter_map(|(key, value)| {
389389+ if let Ok(value) = RawData::from_cbor(value) {
390390+ Some((key.to_smolstr(), value))
391391+ } else {
392392+ None
393393+ }
394394+ })
395395+ .collect(),
396396+ ),
397397+ Ipld::Link(cid) => Self::CidLink(Cid::ipld(*cid)),
398398+ })
399399+ }
400400+}
401401+360402impl IntoStatic for RawData<'_> {
361403 type Output = RawData<'static>;
362404