#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
#![no_std]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[cfg(feature = "client")]
pub mod client;
#[cfg(all(feature = "server", not(target_family = "wasm")))]
pub mod server;
#[derive(thiserror::Error, Debug)]
pub enum SteamError {}
pub mod prelude {
pub use crate::SteamError;
pub use aeronet_steam::SessionConfig;
pub use aeronet_steam::SteamworksClient;
pub use aeronet_steam::steamworks;
pub use aeronet_steam::steamworks::SteamId;
#[cfg(feature = "client")]
pub mod client {
pub use crate::client::{SteamClientIo, SteamClientPlugin};
pub use aeronet_steam::client::ConnectTarget;
}
#[cfg(all(feature = "server", not(target_family = "wasm")))]
pub mod server {
pub use crate::server::{SteamServerIo, SteamServerPlugin};
pub use aeronet_steam::server::ListenTarget;
}
}