noah_sdk/api/
workflows.rs

1//! Workflows API
2
3use crate::client::NoahClient;
4use crate::error::Result;
5use crate::models::workflows::{
6    BankDepositToOnchainAddressRequest, BankDepositToOnchainAddressResponse,
7};
8
9impl NoahClient {
10    /// Create bank deposit to onchain address workflow (async)
11    #[cfg(feature = "async")]
12    pub async fn create_bank_deposit_to_onchain_address_workflow(
13        &self,
14        request: &BankDepositToOnchainAddressRequest,
15    ) -> Result<BankDepositToOnchainAddressResponse> {
16        self.post("/workflows/bank-deposit-to-onchain-address", request)
17            .await
18    }
19
20    /// Create bank deposit to onchain address workflow (blocking)
21    #[cfg(feature = "sync")]
22    pub fn create_bank_deposit_to_onchain_address_workflow_blocking(
23        &self,
24        request: &BankDepositToOnchainAddressRequest,
25    ) -> Result<BankDepositToOnchainAddressResponse> {
26        self.post_blocking("/workflows/bank-deposit-to-onchain-address", request)
27    }
28}