1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.atproto.identity.requestPlcOperationSignature
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8/// XRPC request marker type
9#[derive(
10 Debug,
11 Clone,
12 Copy,
13 PartialEq,
14 Eq,
15 serde::Serialize,
16 serde::Deserialize,
17 jacquard_derive::IntoStatic
18)]
19pub struct RequestPlcOperationSignature;
20///Response type for
21///com.atproto.identity.requestPlcOperationSignature
22pub struct RequestPlcOperationSignatureResponse;
23impl jacquard_common::xrpc::XrpcResp for RequestPlcOperationSignatureResponse {
24 const NSID: &'static str = "com.atproto.identity.requestPlcOperationSignature";
25 const ENCODING: &'static str = "application/json";
26 type Output<'de> = ();
27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
28}
29
30impl jacquard_common::xrpc::XrpcRequest for RequestPlcOperationSignature {
31 const NSID: &'static str = "com.atproto.identity.requestPlcOperationSignature";
32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(
33 "application/json",
34 );
35 type Response = RequestPlcOperationSignatureResponse;
36}
37
38///Endpoint type for
39///com.atproto.identity.requestPlcOperationSignature
40pub struct RequestPlcOperationSignatureRequest;
41impl jacquard_common::xrpc::XrpcEndpoint for RequestPlcOperationSignatureRequest {
42 const PATH: &'static str = "/xrpc/com.atproto.identity.requestPlcOperationSignature";
43 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(
44 "application/json",
45 );
46 type Request<'de> = RequestPlcOperationSignature;
47 type Response = RequestPlcOperationSignatureResponse;
48}