1#![deny(clippy::all, missing_docs, unused_crate_dependencies)]
5
6#[cfg(test)] use tracing_subscriber as _;
7#[cfg(test)] use wiremock as _;
8
9pub mod cache;
10pub mod http;
11pub mod metrics;
12pub mod security;
13
14mod error;
15mod registry;
16mod _prelude {
17 pub use std::{
18 sync::Arc,
19 time::{Duration, SystemTime},
20 };
21
22 pub use chrono::{DateTime, TimeDelta, Utc};
23 pub use tokio::time::Instant;
24
25 pub use crate::{Error, Result};
26}
27
28pub use crate::{
29 error::{Error, Result},
30 metrics::install_default_exporter,
31 registry::{
32 IdentityProviderRegistration, JitterStrategy, PersistentSnapshot, ProviderState,
33 ProviderStatus, Registry, RegistryBuilder, RetryPolicy, StatusMetric,
34 },
35};