jacquard_api/app_ocho/server/
get_launch_token.rs

1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: app.ocho.server.getLaunchToken
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8#[derive(
9    serde::Serialize,
10    serde::Deserialize,
11    Debug,
12    Clone,
13    PartialEq,
14    Eq,
15    bon::Builder,
16    jacquard_derive::IntoStatic
17)]
18#[builder(start_fn = new)]
19#[serde(rename_all = "camelCase")]
20pub struct GetLaunchToken<'a> {
21    #[serde(borrow)]
22    pub aud: jacquard_common::types::string::Did<'a>,
23}
24
25#[jacquard_derive::lexicon]
26#[derive(
27    serde::Serialize,
28    serde::Deserialize,
29    Debug,
30    Clone,
31    PartialEq,
32    Eq,
33    jacquard_derive::IntoStatic
34)]
35#[serde(rename_all = "camelCase")]
36pub struct GetLaunchTokenOutput<'a> {
37    #[serde(borrow)]
38    pub token: jacquard_common::CowStr<'a>,
39}
40
41///Response type for
42///app.ocho.server.getLaunchToken
43pub struct GetLaunchTokenResponse;
44impl jacquard_common::xrpc::XrpcResp for GetLaunchTokenResponse {
45    const NSID: &'static str = "app.ocho.server.getLaunchToken";
46    const ENCODING: &'static str = "application/json";
47    type Output<'de> = GetLaunchTokenOutput<'de>;
48    type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
49}
50
51impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for GetLaunchToken<'de> {
52    const NSID: &'static str = "app.ocho.server.getLaunchToken";
53    const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
54    type Response = GetLaunchTokenResponse;
55}
56
57///Endpoint type for
58///app.ocho.server.getLaunchToken
59pub struct GetLaunchTokenRequest;
60impl jacquard_common::xrpc::XrpcEndpoint for GetLaunchTokenRequest {
61    const PATH: &'static str = "/xrpc/app.ocho.server.getLaunchToken";
62    const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Query;
63    type Request<'de> = GetLaunchToken<'de>;
64    type Response = GetLaunchTokenResponse;
65}