jacquard_api/chat_bsky/actor/
export_account_data.rs

1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: chat.bsky.actor.exportAccountData
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8#[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/// XRPC request marker type
21#[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;
32///Response type for
33///chat.bsky.actor.exportAccountData
34pub 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
48///Endpoint type for
49///chat.bsky.actor.exportAccountData
50pub 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}