#![forbid(clippy::unwrap_used)]
pub mod logging;
pub mod nats;
pub mod tls;
pub mod host;
pub use host::*;
pub mod link;
pub use link::*;
pub mod otel;
pub use otel::*;
#[cfg(feature = "oci")]
pub mod oci;
#[cfg(feature = "oci")]
pub use oci::*;
pub mod par;
pub use par::*;
pub mod registry;
pub use registry::*;
pub mod rpc;
pub use rpc::*;
pub mod secrets;
pub mod wit;
pub use wit::*;
#[cfg(feature = "http")]
pub mod http;
#[cfg(feature = "messaging")]
pub mod messaging;
#[cfg(feature = "http-client-common")]
pub mod http_client;
pub const CTL_API_VERSION_1: &str = "v1";
pub type LatticeTarget = String;
pub type ComponentId = String;
pub type LinkName = String;
pub type ClusterIssuerKey = String;
pub type WitPackage = String;
pub type WitNamespace = String;
pub type WitInterface = String;
pub type WitFunction = String;
pub type KnownConfigName = String;
pub trait HealthCheck {
fn health_request(&self) -> HealthCheckResponse;
}