jacquard_api/app_ocho/auth/
request_email_update.rs

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