Skip to main content

praxis_core/
lib.rs

1// SPDX-License-Identifier: LGPL-3.0-only
2// Copyright (c) 2024 Shane Utt
3
4#![deny(unsafe_code)]
5#![deny(unreachable_pub)]
6
7//! Core configuration, error types, and server factory for Praxis.
8
9/// YAML configuration parsing and validation.
10pub mod config;
11/// Upstream connection options and endpoint types.
12pub mod connectivity;
13/// Error types shared across the workspace.
14pub mod errors;
15/// Shared health state types for active health checking.
16pub mod health;
17/// Tracing subscriber setup.
18pub mod logging;
19/// Server factory and runtime options.
20pub mod server;
21
22pub use errors::ProxyError;
23pub use server::{PingoraServerRuntime, RuntimeOptions};