pub struct AppClient<T> { /* private fields */ }Expand description
Implementations§
Source§impl<T> AppClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> AppClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> AppClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
Sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
Sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
Sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
Sourcepub async fn activity_bubble(
&mut self,
request: impl IntoRequest<ActivityBubbleReq>,
) -> Result<Response<ActivityBubbleResp>, Status>
pub async fn activity_bubble( &mut self, request: impl IntoRequest<ActivityBubbleReq>, ) -> Result<Response<ActivityBubbleResp>, Status>
Sourcepub async fn anime_schedule(
&mut self,
request: impl IntoRequest<AnimeScheduleReq>,
) -> Result<Response<AnimeScheduleResp>, Status>
pub async fn anime_schedule( &mut self, request: impl IntoRequest<AnimeScheduleReq>, ) -> Result<Response<AnimeScheduleResp>, Status>
Sourcepub async fn app_notify_report(
&mut self,
request: impl IntoRequest<AppNotifyReportReq>,
) -> Result<Response<()>, Status>
pub async fn app_notify_report( &mut self, request: impl IntoRequest<AppNotifyReportReq>, ) -> Result<Response<()>, Status>
Sourcepub async fn conversation_list(
&mut self,
request: impl IntoRequest<ConversationListRequest>,
) -> Result<Response<ConversationListResponse>, Status>
pub async fn conversation_list( &mut self, request: impl IntoRequest<ConversationListRequest>, ) -> Result<Response<ConversationListResponse>, Status>
Sourcepub async fn get_exposure_splash_ad(
&mut self,
request: impl IntoRequest<GetExposureSplashAdReq>,
) -> Result<Response<GetExposureSplashAdResp>, Status>
pub async fn get_exposure_splash_ad( &mut self, request: impl IntoRequest<GetExposureSplashAdReq>, ) -> Result<Response<GetExposureSplashAdResp>, Status>
Sourcepub async fn get_relation(
&mut self,
request: impl IntoRequest<GetRelationReq>,
) -> Result<Response<GetRelationResp>, Status>
pub async fn get_relation( &mut self, request: impl IntoRequest<GetRelationReq>, ) -> Result<Response<GetRelationResp>, Status>
Sourcepub async fn get_sdk_ad_config(
&mut self,
request: impl IntoRequest<GetSdkAdConfigReq>,
) -> Result<Response<GetSdkAdConfigResp>, Status>
pub async fn get_sdk_ad_config( &mut self, request: impl IntoRequest<GetSdkAdConfigReq>, ) -> Result<Response<GetSdkAdConfigResp>, Status>
Sourcepub async fn get_sdk_ad_ecpm(
&mut self,
request: impl IntoRequest<GetSdkAdEcpmReq>,
) -> Result<Response<GetSdkAdEcpmResp>, Status>
pub async fn get_sdk_ad_ecpm( &mut self, request: impl IntoRequest<GetSdkAdEcpmReq>, ) -> Result<Response<GetSdkAdEcpmResp>, Status>
Sourcepub async fn get_uid2_token(
&mut self,
request: impl IntoRequest<GetUid2TokenReq>,
) -> Result<Response<Uid2Token>, Status>
pub async fn get_uid2_token( &mut self, request: impl IntoRequest<GetUid2TokenReq>, ) -> Result<Response<Uid2Token>, Status>
Sourcepub async fn get_view_collections(
&mut self,
request: impl IntoRequest<GetViewCollectionsReq>,
) -> Result<Response<GetViewCollectionsResp>, Status>
pub async fn get_view_collections( &mut self, request: impl IntoRequest<GetViewCollectionsReq>, ) -> Result<Response<GetViewCollectionsResp>, Status>
Sourcepub async fn get_view_conf(
&mut self,
request: impl IntoRequest<GetViewConfReq>,
) -> Result<Response<GetViewConfResp>, Status>
pub async fn get_view_conf( &mut self, request: impl IntoRequest<GetViewConfReq>, ) -> Result<Response<GetViewConfResp>, Status>
Sourcepub async fn get_view_refresh_ad(
&mut self,
request: impl IntoRequest<GetViewRefreshAdReq>,
) -> Result<Response<GetViewRefreshAdResp>, Status>
pub async fn get_view_refresh_ad( &mut self, request: impl IntoRequest<GetViewRefreshAdReq>, ) -> Result<Response<GetViewRefreshAdResp>, Status>
Sourcepub async fn ping(
&mut self,
request: impl IntoRequest<()>,
) -> Result<Response<()>, Status>
pub async fn ping( &mut self, request: impl IntoRequest<()>, ) -> Result<Response<()>, Status>
Sourcepub async fn preload_splash_ad(
&mut self,
request: impl IntoRequest<PreloadSplashAdReq>,
) -> Result<Response<PreloadSplashAdResp>, Status>
pub async fn preload_splash_ad( &mut self, request: impl IntoRequest<PreloadSplashAdReq>, ) -> Result<Response<PreloadSplashAdResp>, Status>
Sourcepub async fn pull_conversations(
&mut self,
request: impl IntoRequest<PullConversationsRequest>,
) -> Result<Response<PullConversationsResponse>, Status>
pub async fn pull_conversations( &mut self, request: impl IntoRequest<PullConversationsRequest>, ) -> Result<Response<PullConversationsResponse>, Status>
Sourcepub async fn pull_messages(
&mut self,
request: impl IntoRequest<PullMessagesRequest>,
) -> Result<Response<PullMessagesResponse>, Status>
pub async fn pull_messages( &mut self, request: impl IntoRequest<PullMessagesRequest>, ) -> Result<Response<PullMessagesResponse>, Status>
Sourcepub async fn rec_unlock_ad_list(
&mut self,
request: impl IntoRequest<RecUnlockAdListReq>,
) -> Result<Response<RecUnlockAdListResp>, Status>
pub async fn rec_unlock_ad_list( &mut self, request: impl IntoRequest<RecUnlockAdListReq>, ) -> Result<Response<RecUnlockAdListResp>, Status>
Sourcepub async fn rec_unlock_cnt(
&mut self,
request: impl IntoRequest<RecUnlockCntReq>,
) -> Result<Response<RecUnlockCntResp>, Status>
pub async fn rec_unlock_cnt( &mut self, request: impl IntoRequest<RecUnlockCntReq>, ) -> Result<Response<RecUnlockCntResp>, Status>
Sourcepub async fn report_ad_event(
&mut self,
request: impl IntoRequest<AdEvent>,
) -> Result<Response<()>, Status>
pub async fn report_ad_event( &mut self, request: impl IntoRequest<AdEvent>, ) -> Result<Response<()>, Status>
Sourcepub async fn search_square_v2(
&mut self,
request: impl IntoRequest<SearchSquareV2Req>,
) -> Result<Response<SearchSquareV2Resp>, Status>
pub async fn search_square_v2( &mut self, request: impl IntoRequest<SearchSquareV2Req>, ) -> Result<Response<SearchSquareV2Resp>, Status>
Sourcepub async fn send_message(
&mut self,
request: impl IntoRequest<SendMessageRequest>,
) -> Result<Response<SendMessageResponse>, Status>
pub async fn send_message( &mut self, request: impl IntoRequest<SendMessageRequest>, ) -> Result<Response<SendMessageResponse>, Status>
Sourcepub async fn set_conversation_seq(
&mut self,
request: impl IntoRequest<SetConversationSeqRequest>,
) -> Result<Response<SetConversationSeqResponse>, Status>
pub async fn set_conversation_seq( &mut self, request: impl IntoRequest<SetConversationSeqRequest>, ) -> Result<Response<SetConversationSeqResponse>, Status>
Sourcepub async fn start_conversation(
&mut self,
request: impl IntoRequest<StartConversationRequest>,
) -> Result<Response<StartConversationResponse>, Status>
pub async fn start_conversation( &mut self, request: impl IntoRequest<StartConversationRequest>, ) -> Result<Response<StartConversationResponse>, Status>
Sourcepub async fn submit_user_info_collection(
&mut self,
request: impl IntoRequest<SubmitUserInfoCollectionReq>,
) -> Result<Response<SubmitUserInfoCollectionResp>, Status>
pub async fn submit_user_info_collection( &mut self, request: impl IntoRequest<SubmitUserInfoCollectionReq>, ) -> Result<Response<SubmitUserInfoCollectionResp>, Status>
Sourcepub async fn unlock(
&mut self,
request: impl IntoRequest<UnlockReq>,
) -> Result<Response<()>, Status>
pub async fn unlock( &mut self, request: impl IntoRequest<UnlockReq>, ) -> Result<Response<()>, Status>
Sourcepub async fn unlock_panel(
&mut self,
request: impl IntoRequest<UnlockPanelReq>,
) -> Result<Response<UnlockPanelResp>, Status>
pub async fn unlock_panel( &mut self, request: impl IntoRequest<UnlockPanelReq>, ) -> Result<Response<UnlockPanelResp>, Status>
Sourcepub async fn user_info_collection_pop_up(
&mut self,
request: impl IntoRequest<UserInfoCollectionPopUpReq>,
) -> Result<Response<UserInfoCollectionPopUpResp>, Status>
pub async fn user_info_collection_pop_up( &mut self, request: impl IntoRequest<UserInfoCollectionPopUpReq>, ) -> Result<Response<UserInfoCollectionPopUpResp>, Status>
Sourcepub async fn user_login_info(
&mut self,
request: impl IntoRequest<UserLoginInfoReq>,
) -> Result<Response<UserLoginInfoResp>, Status>
pub async fn user_login_info( &mut self, request: impl IntoRequest<UserLoginInfoReq>, ) -> Result<Response<UserLoginInfoResp>, Status>
Sourcepub async fn view_ad_confirm(
&mut self,
request: impl IntoRequest<ViewAdConfirmReq>,
) -> Result<Response<ViewAdConfirmResp>, Status>
pub async fn view_ad_confirm( &mut self, request: impl IntoRequest<ViewAdConfirmReq>, ) -> Result<Response<ViewAdConfirmResp>, Status>
Sourcepub async fn view_ad_unlock(
&mut self,
request: impl IntoRequest<ViewAdUnlockReq>,
) -> Result<Response<ViewAdUnlockResp>, Status>
pub async fn view_ad_unlock( &mut self, request: impl IntoRequest<ViewAdUnlockReq>, ) -> Result<Response<ViewAdUnlockResp>, Status>
Sourcepub async fn view_ad_unlock_pre_check(
&mut self,
request: impl IntoRequest<ViewAdUnlockPreCheckReq>,
) -> Result<Response<ViewAdUnlockPreCheckResp>, Status>
pub async fn view_ad_unlock_pre_check( &mut self, request: impl IntoRequest<ViewAdUnlockPreCheckReq>, ) -> Result<Response<ViewAdUnlockPreCheckResp>, Status>
Trait Implementations§
Auto Trait Implementations§
impl<T> !Freeze for AppClient<T>
impl<T> RefUnwindSafe for AppClient<T>where
T: RefUnwindSafe,
impl<T> Send for AppClient<T>where
T: Send,
impl<T> Sync for AppClient<T>where
T: Sync,
impl<T> Unpin for AppClient<T>where
T: Unpin,
impl<T> UnwindSafe for AppClient<T>where
T: UnwindSafe,
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request