jacquard_api/com_atproto/temp/
check_signup_queue.rs1#[allow(unused_imports)]
9use alloc::collections::BTreeMap;
10
11#[allow(unused_imports)]
12use core::marker::PhantomData;
13use jacquard_derive::{IntoStatic, lexicon};
14use serde::{Serialize, Deserialize};
15
16#[lexicon]
17#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic)]
18#[serde(rename_all = "camelCase")]
19pub struct CheckSignupQueueOutput<'a> {
20 pub activated: bool,
21 #[serde(skip_serializing_if = "Option::is_none")]
22 pub estimated_time_ms: Option<i64>,
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub place_in_queue: Option<i64>,
25}
26
27#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Copy)]
30pub struct CheckSignupQueue;
31pub struct CheckSignupQueueResponse;
33impl jacquard_common::xrpc::XrpcResp for CheckSignupQueueResponse {
34 const NSID: &'static str = "com.atproto.temp.checkSignupQueue";
35 const ENCODING: &'static str = "application/json";
36 type Output<'de> = CheckSignupQueueOutput<'de>;
37 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
38}
39
40impl jacquard_common::xrpc::XrpcRequest for CheckSignupQueue {
41 const NSID: &'static str = "com.atproto.temp.checkSignupQueue";
42 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
43 type Response = CheckSignupQueueResponse;
44}
45
46pub struct CheckSignupQueueRequest;
48impl jacquard_common::xrpc::XrpcEndpoint for CheckSignupQueueRequest {
49 const PATH: &'static str = "/xrpc/com.atproto.temp.checkSignupQueue";
50 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
51 type Request<'de> = CheckSignupQueue;
52 type Response = CheckSignupQueueResponse;
53}