renegade_sdk/renegade_wallet_client/actions/
admin_is_task_queue_paused.rs1use renegade_external_api::http::admin::ADMIN_GET_TASK_QUEUE_PAUSED_ROUTE;
4use renegade_external_api::types::TaskQueuePausedResponse;
5use uuid::Uuid;
6
7use crate::{RenegadeClientError, actions::construct_http_path, client::RenegadeClient};
8
9impl RenegadeClient {
10 pub async fn admin_is_task_queue_paused(
12 &self,
13 account_id: Uuid,
14 ) -> Result<bool, RenegadeClientError> {
15 let admin_relayer_client = self.get_admin_client()?;
16 let path = construct_http_path!(
17 ADMIN_GET_TASK_QUEUE_PAUSED_ROUTE,
18 "account_id" => account_id
19 );
20
21 let TaskQueuePausedResponse { paused } = admin_relayer_client.get(&path).await?;
22 Ok(paused)
23 }
24}