#![doc = include_str!("../README.md")]
#[macro_use]
mod client;
#[cfg(feature = "async")]
mod r#async;
#[cfg(feature = "blocking")]
#[cfg_attr(docsrs, doc(cfg(feature = "blocking")))]
pub mod blocking;
pub mod data;
pub mod error;
mod reqwest;
#[cfg(feature = "async")]
#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
pub use r#async::client::{ApiClient, ApiClientBuilder};
pub const DEFAULT_PORTAL_BASE_URL: &str = "https://mods.factorio.com/api/";
pub const DEFAULT_GAME_BASE_URL: &str = "https://factorio.com/api/";