pub struct SignSessionKeyRequestBuilder { /* private fields */ }Expand description
The request builder
Implementations§
Source§impl SignSessionKeyRequestBuilder
impl SignSessionKeyRequestBuilder
Sourcepub fn url_prefix(self, url_prefix: UrlPrefix) -> Self
pub fn url_prefix(self, url_prefix: UrlPrefix) -> Self
Set the url prefix for the handshake request
Sourcepub fn custom_headers(self, custom_headers: HashMap<String, String>) -> Self
pub fn custom_headers(self, custom_headers: HashMap<String, String>) -> Self
Set the custom headers to be used
Sourcepub fn custom_headers_from_iter<'a, I>(self, custom_headers: I) -> Self
pub fn custom_headers_from_iter<'a, I>(self, custom_headers: I) -> Self
Set the custom headers to be used from an iterator
Sourcepub fn add_custom_header(self, header_name: &str, header_value: &str) -> Self
pub fn add_custom_header(self, header_name: &str, header_value: &str) -> Self
Add a custom header that will be used for the request
Sourcepub fn request_id(self, request_id: Uuid) -> Self
pub fn request_id(self, request_id: Uuid) -> Self
Set the request_id
Sourcepub fn node_set(self, node_set: HashMap<NodeSet, NodeIdentityKey>) -> Self
pub fn node_set(self, node_set: HashMap<NodeSet, NodeIdentityKey>) -> Self
Set the node set that will receive the handshake request
Sourcepub fn request(self, request: JsonSignSessionKeyRequestV2) -> Self
pub fn request(self, request: JsonSignSessionKeyRequestV2) -> Self
Set the request body for the request
Sourcepub fn build(
self,
) -> SdkResult<EncryptedBroadcastRequest<SignSessionKeyRequestBuilder, JsonSignSessionKeyRequestV2, GenericResponse<JsonSignSessionKeyResponseV2>>>
pub fn build( self, ) -> SdkResult<EncryptedBroadcastRequest<SignSessionKeyRequestBuilder, JsonSignSessionKeyRequestV2, GenericResponse<JsonSignSessionKeyResponseV2>>>
Finalize the handshake request
Source§impl SignSessionKeyRequestBuilder
impl SignSessionKeyRequestBuilder
Sourcepub fn node_set_from_iter<'a, I>(self, node_set: I) -> Self
pub fn node_set_from_iter<'a, I>(self, node_set: I) -> Self
Set the node set that will receive the handshake request from an iterator
Sourcepub fn add_node_set(
self,
(node_set, node_identity_key): (NodeSet, NodeIdentityKey),
) -> Self
pub fn add_node_set( self, (node_set, node_identity_key): (NodeSet, NodeIdentityKey), ) -> Self
Add a node set that will receive the handshake request
Source§impl SignSessionKeyRequestBuilder
impl SignSessionKeyRequestBuilder
Sourcepub fn session_key(self, session_key: String) -> Self
pub fn session_key(self, session_key: String) -> Self
Set the session_key parameter for the request
Sourcepub fn auth_methods(self, auth_methods: AuthMethod) -> Self
pub fn auth_methods(self, auth_methods: AuthMethod) -> Self
Set the auth_methods parameter for the request
Sourcepub fn pkp_public_key(self, pkp_public_key: String) -> Self
pub fn pkp_public_key(self, pkp_public_key: String) -> Self
Set the pkp_public_key parameter for the request
Sourcepub fn auth_sig(self, auth_sig: AuthSigItem) -> Self
pub fn auth_sig(self, auth_sig: AuthSigItem) -> Self
Set the auth_sig parameter for the request
Sourcepub fn siwe_message(self, siwe_message: String) -> Self
pub fn siwe_message(self, siwe_message: String) -> Self
Set the siwe_message parameter for the request
Sourcepub fn curve_type(self, curve_type: CurveType) -> Self
pub fn curve_type(self, curve_type: CurveType) -> Self
Set the curve_type parameter for the request
Sourcepub fn lit_action_ipfs_id(self, lit_action_ipfs_id: String) -> Self
pub fn lit_action_ipfs_id(self, lit_action_ipfs_id: String) -> Self
Set the lit_action_ipfs_id parameter for the request
Sourcepub fn inner_node_set(self, node_set: NodeSet) -> Self
pub fn inner_node_set(self, node_set: NodeSet) -> Self
Set the inner_node_set parameter for the request
Trait Implementations§
Source§impl Clone for SignSessionKeyRequestBuilder
impl Clone for SignSessionKeyRequestBuilder
Source§fn clone(&self) -> SignSessionKeyRequestBuilder
fn clone(&self) -> SignSessionKeyRequestBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SignSessionKeyRequestBuilder
impl Debug for SignSessionKeyRequestBuilder
Source§impl Default for SignSessionKeyRequestBuilder
impl Default for SignSessionKeyRequestBuilder
Source§fn default() -> SignSessionKeyRequestBuilder
fn default() -> SignSessionKeyRequestBuilder
Auto Trait Implementations§
impl Freeze for SignSessionKeyRequestBuilder
impl RefUnwindSafe for SignSessionKeyRequestBuilder
impl Send for SignSessionKeyRequestBuilder
impl Sync for SignSessionKeyRequestBuilder
impl Unpin for SignSessionKeyRequestBuilder
impl UnwindSafe for SignSessionKeyRequestBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.