electron_sys/interface/
transaction.rs

1use 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}