jacquard_api/chat_bsky/actor/
export_account_data.rs1#[jacquard_derive::lexicon]
9#[derive(
10 serde::Serialize,
11 serde::Deserialize,
12 Debug,
13 Clone,
14 PartialEq,
15 Eq,
16 jacquard_derive::IntoStatic
17)]
18#[serde(rename_all = "camelCase")]
19pub struct ExportAccountDataOutput<'a> {}
20#[derive(
22 Debug,
23 Clone,
24 Copy,
25 PartialEq,
26 Eq,
27 serde::Serialize,
28 serde::Deserialize,
29 jacquard_derive::IntoStatic
30)]
31pub struct ExportAccountData;
32pub struct ExportAccountDataResponse;
35impl jacquard_common::xrpc::XrpcResp for ExportAccountDataResponse {
36 const NSID: &'static str = "chat.bsky.actor.exportAccountData";
37 const ENCODING: &'static str = "application/jsonl";
38 type Output<'de> = ExportAccountDataOutput<'de>;
39 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
40}
41
42impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for ExportAccountData {
43 const NSID: &'static str = "chat.bsky.actor.exportAccountData";
44 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
45 type Response = ExportAccountDataResponse;
46}
47
48pub struct ExportAccountDataRequest;
51impl jacquard_common::xrpc::XrpcEndpoint for ExportAccountDataRequest {
52 const PATH: &'static str = "/xrpc/chat.bsky.actor.exportAccountData";
53 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
54 type Request<'de> = ExportAccountData;
55 type Response = ExportAccountDataResponse;
56}