1use crate::common::{EncryptedMulticastRequest, EndpointRequest, Response, UrlPrefix};
2use crate::{SdkError, SdkResult};
3use lit_node_core::{
4 request::JsonPKPClaimKeyRequest,
5 response::{GenericResponse, JsonPKPClaimKeyResponse},
6};
7use std::{collections::HashMap, marker::PhantomData};
8use uuid::Uuid;
9
10pub type PKPClaimKeyResponse = Response<GenericResponse<JsonPKPClaimKeyResponse>>;
12
13pub type PKPClaimKeyRequest = EncryptedMulticastRequest<
15 PKPClaimKeyRequestBuilder,
16 JsonPKPClaimKeyRequest,
17 GenericResponse<JsonPKPClaimKeyResponse>,
18>;
19
20encrypted_multicast_builder!(
21 PKPClaimKeyRequestBuilder,
22 JsonPKPClaimKeyRequest,
23 GenericResponse<JsonPKPClaimKeyResponse>,
24 "/web/pkp/claim"
25);
26
27impl PKPClaimKeyRequestBuilder {
28 fn request_checks(&self) -> SdkResult<()> {
30 Ok(())
31 }
32}