#![deny(unsafe_code)]
#![deny(clippy::unwrap_used)]
#![deny(clippy::expect_used)]
#![deny(clippy::panic)]
pub mod auth;
pub mod config;
pub mod config_loader;
pub mod error;
pub mod fs_io;
pub mod http;
mod pagination;
pub mod runtime;
pub(crate) use pagination::{Page, paginate};
pub use auth::{AuthConfigBuilder, DeviceAuthChallenge, GoogleAuth, TokenStorage};
pub use config::{GrrConfig, OAuthConfig};
pub use config_loader::ConfigLoader;
pub use error::{GrrError, Result};
pub use http::{
HttpCore, TransportInfo, TransportMode, apply_transport_version, resolve_transport_mode,
};
pub use runtime::{RuntimeFeatures, detect_runtime_features};
pub mod prelude {
pub use crate::core::auth::{AuthConfigBuilder, DeviceAuthChallenge, GoogleAuth, TokenStorage};
pub use crate::core::config::{GrrConfig, OAuthConfig};
pub use crate::core::config_loader::ConfigLoader;
pub use crate::core::error::{GrrError, Result};
pub use crate::core::http::{
HttpCore, TransportInfo, TransportMode, apply_transport_version, resolve_transport_mode,
};
pub use crate::core::runtime::{RuntimeFeatures, detect_runtime_features};
}