use crate::NifiError;
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait DataTransferTransactionsApi {
async fn commit_input_port_transaction(
&self,
transaction_id: &str,
response_code: i32,
) -> Result<crate::v2_7_2::types::TransactionResultEntity, NifiError>;
async fn extend_input_port_transaction_t_t_l(
&self,
transaction_id: &str,
) -> Result<crate::v2_7_2::types::TransactionResultEntity, NifiError>;
async fn receive_flow_files(
&self,
transaction_id: &str,
filename: Option<&str>,
data: Vec<u8>,
) -> Result<(), NifiError>;
async fn commit_output_port_transaction(
&self,
transaction_id: &str,
response_code: i32,
checksum: &str,
) -> Result<crate::v2_7_2::types::TransactionResultEntity, NifiError>;
async fn extend_output_port_transaction_t_t_l(
&self,
transaction_id: &str,
) -> Result<crate::v2_7_2::types::TransactionResultEntity, NifiError>;
async fn transfer_flow_files(&self, transaction_id: &str) -> Result<(), NifiError>;
async fn create_port_transaction(
&self,
port_type: &str,
) -> Result<crate::v2_7_2::types::TransactionResultEntity, NifiError>;
}
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait DataTransferApi {
fn transactions<'b>(&'b self, port_id: &'b str) -> impl DataTransferTransactionsApi + 'b;
}