lit_sdk/
execute_function.rs1use crate::common::{EncryptedMulticastRequest, EndpointRequest, Response, UrlPrefix};
4use crate::{SdkError, SdkResult};
5use lit_node_core::{
6 request::JsonExecutionRequest,
7 response::{GenericResponse, JsonExecutionResponse},
8};
9use std::{collections::HashMap, marker::PhantomData};
10use uuid::Uuid;
11
12pub type ExecuteFunctionResponse = Response<GenericResponse<JsonExecutionResponse>>;
14
15pub type ExecuteFunctionRequest = EncryptedMulticastRequest<
17 ExecuteFunctionRequestBuilder,
18 JsonExecutionRequest,
19 GenericResponse<JsonExecutionResponse>,
20>;
21
22encrypted_multicast_builder!(
23 ExecuteFunctionRequestBuilder,
24 JsonExecutionRequest,
25 GenericResponse<JsonExecutionResponse>,
26 "/web/execute/v2"
27);
28
29impl ExecuteFunctionRequestBuilder {
30 fn request_checks(&self) -> SdkResult<()> {
32 Ok(())
33 }
34}