Trait Transactions
Source pub trait Transactions: MidtransClient {
// Required methods
fn get_api_config(&self) -> &ApiConfig;
fn set_api_config(&mut self, api_config: ApiConfig);
// Provided methods
fn status(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn statusb2b(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn approve(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn deny(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn cancel(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn expire(
&self,
transaction_id: String,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn refund(
&self,
transaction_id: String,
parameters: &str,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn refund_direct(
&self,
transaction_id: String,
parameters: &str,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn notification_from_json(
&self,
notification: HashMap<String, Value>,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
fn notification_from_str(
&self,
notification: &str,
) -> Result<HashMap<String, Value>, MidtransError> { ... }
}