mod client;
mod error;
mod models;

pub use client::{PrivyClient, PrivyConfig};
// Re-export SecretString for callers constructing PrivyConfig.
pub use error::{PrivyError, PrivyResult};
pub use models::{
    CreatePolicyRequest, CreatePolicyResponse, GetPolicyResponse, LinkedAccount, PolicyCondition,
    PolicyConditionResponse, PolicyRule, PolicyRuleResponse, PrivyClaims, SignTransactionData,
    SignTransactionResponse, Wallet, WalletSigner, WalletsResponse,
};
pub use secrecy::SecretString;
