etopay_sdk/types/
mod.rs

1//! Types module for SDK
2//!
3//!
4
5/// Some helper stuff for dealing with cryptographich hashes
6pub mod crypto;
7
8/// Business logic for config sdk module
9pub mod currencies;
10/// Errors related to sdk types
11pub mod error;
12/// Network definition
13pub mod networks;
14/// Newtypes used for sensitive data
15pub mod newtypes;
16/// business logic for transaction sdk module
17pub mod transactions;
18/// Business logic for user sdk module
19pub mod users;
20/// business logic for viviswap sdk module
21pub mod viviswap;
22
23/// Export some `api_types` for the bindings to reference
24// TODO: pub mod bindings {
25pub use api_types::api::{
26    postident::{CaseDetailsResponse, NewCaseIdResponse},
27    transactions::{ApiApplicationMetadata, ApiTxStatus},
28    viviswap::{
29        detail::PaymentDetail,
30        kyc::{
31            File, IdentityOfficialDocumentData, IdentityPersonalDocumentData, KycAmlaQuestion, KycOpenDocument,
32            OfficialDocumentType,
33        },
34        order::{Order, OrderList},
35    },
36};
37
38pub use etopay_wallet::types::{CryptoAmount, GasCostEstimation, WalletTxInfo, WalletTxStatus};
39pub use rust_decimal;