1#![allow(clippy::uninlined_format_args)]
11
12#[macro_use]
15#[cfg(not(feature = "_nohooks"))]
16mod macros;
17#[cfg(feature = "client_api")]
18mod gitlab;
19
20pub mod hooktypes;
21
22#[deprecated(since = "0.1705.1", note = "stable hook APIs are not feasible")]
23#[cfg(not(feature = "_nohooks"))]
24pub mod hooks;
25#[deprecated(since = "0.1705.1", note = "stable hook APIs are not feasible")]
26#[cfg(not(feature = "_nohooks"))]
27pub mod systemhooks;
28#[deprecated(since = "0.1705.1", note = "stable hook APIs are not feasible")]
29#[cfg(not(feature = "_nohooks"))]
30pub mod webhooks;
31
32#[cfg(feature = "client_api")]
33pub mod api;
34#[cfg(feature = "client_api")]
35mod auth;
36
37#[cfg(feature = "client_api")]
38pub use crate::auth::AuthError;
39#[cfg(feature = "client_api")]
40pub use crate::gitlab::{
41 AsyncGitlab, Gitlab, GitlabBuilder, GitlabError, ImpersonationClient, RestError,
42};
43
44#[cfg(test)]
45mod test;