//! User account API: profile updates, password, library, waitlist, deletion. mod broadcast; mod contacts; mod invites; mod library; mod notifications; mod profile; mod sessions; mod stripe_tax; mod support; mod waitlist; pub(super) use broadcast::broadcast_send; pub(super) use contacts::revoke_contact; pub(super) use invites::create_invite; pub(super) use support::submit_support_ticket; pub(super) use library::{add_to_library, remove_from_library}; pub(super) use notifications::update_preferences; pub(super) use profile::{ deactivate_account, delete_account, disconnect_stripe, pause_creator, reactivate_account, request_account_deletion, resend_verification, submit_appeal, update_password, update_profile, }; pub(super) use sessions::{revoke_other_sessions, revoke_session}; pub(super) use stripe_tax::toggle_stripe_tax; pub(super) use waitlist::waitlist_apply; use serde::Serialize; /// JSON response for generic success + message. #[derive(Debug, Serialize)] pub(super) struct SuccessMessageResponse { pub success: bool, pub message: &'static str, }