1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.atproto.server.requestEmailUpdate
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(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
10#[serde(rename_all = "camelCase")]
11pub struct RequestEmailUpdateOutput<'a> {
12 pub token_required: bool,
13}
14
15impl jacquard_common::IntoStatic for RequestEmailUpdateOutput<'_> {
16 type Output = RequestEmailUpdateOutput<'static>;
17 fn into_static(self) -> Self::Output {
18 RequestEmailUpdateOutput {
19 token_required: self.token_required.into_static(),
20 extra_data: self.extra_data.into_static(),
21 }
22 }
23}
24
25/// XRPC request marker type
26#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize)]
27pub struct RequestEmailUpdate;
28impl jacquard_common::types::xrpc::XrpcRequest for RequestEmailUpdate {
29 const NSID: &'static str = "com.atproto.server.requestEmailUpdate";
30 const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure(
31 "application/json",
32 );
33 const OUTPUT_ENCODING: &'static str = "application/json";
34 type Output<'de> = RequestEmailUpdateOutput<'de>;
35 type Err<'de> = jacquard_common::types::xrpc::GenericError<'de>;
36}