jacquard_api/com_atproto/server/
delete_session.rs1#[derive(
10 Debug,
11 Clone,
12 Copy,
13 PartialEq,
14 Eq,
15 serde::Serialize,
16 serde::Deserialize,
17 jacquard_derive::IntoStatic
18)]
19pub struct DeleteSession;
20pub struct DeleteSessionResponse;
23impl jacquard_common::xrpc::XrpcResp for DeleteSessionResponse {
24 const NSID: &'static str = "com.atproto.server.deleteSession";
25 const ENCODING: &'static str = "application/json";
26 type Output<'de> = ();
27 type Err<'de> = jacquard_common::xrpc::GenericError<'de>;
28}
29
30impl<'de> jacquard_common::xrpc::XrpcRequest<'de> for DeleteSession {
31 const NSID: &'static str = "com.atproto.server.deleteSession";
32 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(
33 "application/json",
34 );
35 type Response = DeleteSessionResponse;
36}
37
38pub struct DeleteSessionRequest;
41impl jacquard_common::xrpc::XrpcEndpoint for DeleteSessionRequest {
42 const PATH: &'static str = "/xrpc/com.atproto.server.deleteSession";
43 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure(
44 "application/json",
45 );
46 type Request<'de> = DeleteSession;
47 type Response = DeleteSessionResponse;
48}