1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.atproto.server.checkAccountStatus
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 CheckAccountStatusOutput<'a> {
20 pub activated: bool,
21 pub expected_blobs: i64,
22 pub imported_blobs: i64,
23 pub indexed_records: i64,
24 pub private_state_values: i64,
25 pub repo_blocks: i64,
26 #[serde(borrow)]
27 pub repo_commit: jacquard_common::types::string::Cid<'a>,
28 #[serde(borrow)]
29 pub repo_rev: jacquard_common::CowStr<'a>,
30 pub valid_did: bool,
31}
32
33/// XRPC request marker type
34#[derive(
35 Debug,
36 Clone,
37 Copy,
38 PartialEq,
39 Eq,
40 serde::Serialize,
41 serde::Deserialize,
42 jacquard_derive::IntoStatic
43)]
44pub struct CheckAccountStatus;
45///Response type for
46///com.atproto.server.checkAccountStatus
47pub struct CheckAccountStatusResponse;
48impl jacquard_common::xrpc::XrpcResp for CheckAccountStatusResponse {
49 const NSID: &'static str = "com.atproto.server.checkAccountStatus";
50 const ENCODING: &'static str = "application/json";
51 type Output<'de> = CheckAccountStatusOutput<'de>;
52 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
53}
54
55impl jacquard_common::xrpc::XrpcRequest for CheckAccountStatus {
56 const NSID: &'static str = "com.atproto.server.checkAccountStatus";
57 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
58 type Response = CheckAccountStatusResponse;
59}
60
61///Endpoint type for
62///com.atproto.server.checkAccountStatus
63pub struct CheckAccountStatusRequest;
64impl jacquard_common::xrpc::XrpcEndpoint for CheckAccountStatusRequest {
65 const PATH: &'static str = "/xrpc/com.atproto.server.checkAccountStatus";
66 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
67 type Request<'de> = CheckAccountStatus;
68 type Response = CheckAccountStatusResponse;
69}