#![allow(clippy::uninlined_format_args)]
#[macro_use]
mod macros;
#[cfg(feature = "client_api")]
mod gitlab;
#[cfg(not(feature = "_nohooks"))]
pub mod hooks;
#[cfg(not(feature = "_nohooks"))]
pub mod systemhooks;
#[cfg(not(feature = "_nohooks"))]
pub mod types;
#[cfg(not(feature = "_nohooks"))]
pub mod webhooks;
#[cfg(feature = "client_api")]
pub mod api;
#[cfg(feature = "client_api")]
mod auth;
#[cfg(feature = "client_api")]
pub use crate::auth::AuthError;
#[cfg(feature = "client_api")]
pub use crate::gitlab::{
AsyncGitlab, Gitlab, GitlabBuilder, GitlabError, ImpersonationClient, RestError,
};
#[cfg(not(feature = "_nohooks"))]
pub use crate::types::*;
#[cfg(test)]
mod test;