//! Core types for CreditService
//!
//! This crate defines the domain types used throughout the CreditService.

mod wallet;
mod transaction;
mod reservation;
mod quota;
mod error;

pub use wallet::{Wallet, WalletStatus};
pub use transaction::{Transaction, TransactionType};
pub use reservation::{Reservation, ReservationStatus};
pub use quota::{Quota, ResourceType};
pub use error::{Error, Result};
