electron_sys/interface/
transaction.rs1use crate::interface::Payment;
2use js_sys::JsString;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6extern {
7 #[derive(Clone, Debug, PartialEq)]
8 pub type Transaction;
9
10 #[wasm_bindgen(method, getter, js_name = "errorCode")]
11 pub fn error_code(this: &Transaction) -> u32;
12
13 #[wasm_bindgen(method, setter, js_name = "errorCode")]
14 pub fn set_error_code(this: &Transaction, value: u32);
15
16 #[wasm_bindgen(method, getter, js_name = "errorMessage")]
17 pub fn error_message(this: &Transaction) -> JsString;
18
19 #[wasm_bindgen(method, setter, js_name = "errorMessage")]
20 pub fn set_error_message(this: &Transaction, value: JsString);
21
22 #[wasm_bindgen(method, getter, js_name = "originalTransactionIdentifier")]
23 pub fn original_transaction_identifier(this: &Transaction) -> JsString;
24
25 #[wasm_bindgen(method, setter, js_name = "originalTransactionIdentifier")]
26 pub fn set_original_transaction_identifier(this: &Transaction, value: JsString);
27
28 #[wasm_bindgen(method, getter)]
29 pub fn payment(this: &Transaction) -> Payment;
30
31 #[wasm_bindgen(method, setter)]
32 pub fn set_payment(this: &Transaction, value: Payment);
33
34 #[wasm_bindgen(method, getter, js_name = "transactionDate")]
35 pub fn transaction_date(this: &Transaction) -> JsString;
36
37 #[wasm_bindgen(method, setter, js_name = "transactionDate")]
38 pub fn set_transaction_date(this: &Transaction, value: JsString);
39
40 #[wasm_bindgen(method, getter, js_name = "transactionIdentifier")]
41 pub fn transaction_identifier(this: &Transaction) -> JsString;
42
43 #[wasm_bindgen(method, setter, js_name = "transactionIdentifier")]
44 pub fn set_transaction_identifier(this: &Transaction, value: JsString);
45
46 #[wasm_bindgen(method, getter, js_name = "transactionState")]
47 pub fn transaction_state(this: &Transaction) -> JsString;
48
49 #[wasm_bindgen(method, setter, js_name = "transactionState")]
50 pub fn set_transaction_state(this: &Transaction, value: JsString);
51}