#![deny(unsafe_code)]
#![deny(missing_docs)]
#![cfg_attr(
not(test),
deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::indexing_slicing)
)]
extern crate self as klauthed_core;
pub mod config;
pub mod context;
pub mod cqrs;
pub mod domain;
pub mod error;
pub mod id;
pub mod time;
pub mod validation;
pub mod wiring;
pub mod prelude {
pub use crate::config::{Config, ConfigBuilder, ConfigProvider, FromConfig, Profile};
pub use crate::context::RequestContext;
pub use crate::id::Id;
pub use crate::time::{Clock, Duration, SystemClock, Timestamp};
pub use crate::validation::Validate;
pub use crate::wiring::{AppBuilder, AppContext, Starter};
}