atproto blogging
1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: app.bsky.ageassurance.getConfig
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 GetConfigOutput<'a> {
20 #[serde(flatten)]
21 #[serde(borrow)]
22 pub value: crate::app_bsky::ageassurance::Config<'a>,
23}
24
25/// XRPC request marker type
26#[derive(
27 Debug,
28 Clone,
29 Copy,
30 PartialEq,
31 Eq,
32 serde::Serialize,
33 serde::Deserialize,
34 jacquard_derive::IntoStatic
35)]
36pub struct GetConfig;
37/// Response type for
38///app.bsky.ageassurance.getConfig
39pub struct GetConfigResponse;
40impl jacquard_common::xrpc::XrpcResp for GetConfigResponse {
41 const NSID: &'static str = "app.bsky.ageassurance.getConfig";
42 const ENCODING: &'static str = "application/json";
43 type Output<'de> = GetConfigOutput<'de>;
44 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
45}
46
47impl jacquard_common::xrpc::XrpcRequest for GetConfig {
48 const NSID: &'static str = "app.bsky.ageassurance.getConfig";
49 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
50 type Response = GetConfigResponse;
51}
52
53/// Endpoint type for
54///app.bsky.ageassurance.getConfig
55pub struct GetConfigRequest;
56impl jacquard_common::xrpc::XrpcEndpoint for GetConfigRequest {
57 const PATH: &'static str = "/xrpc/app.bsky.ageassurance.getConfig";
58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
59 type Request<'de> = GetConfig;
60 type Response = GetConfigResponse;
61}