//! Kubernetes discovery adapter fixture mapper and watcher facade.

pub mod cache;
pub mod config;
pub mod endpoint_slice;
pub mod error;
pub mod mapper;
pub mod watcher;

pub use cache::{KubeDiscoveryCache, KubeDiscoveryStatus};
pub use config::KubeDiscoveryConfig;
pub use endpoint_slice::{
    KubeSliceCacheUpdate, SERVICE_NAME_LABEL, map_endpoint_slice, map_endpoint_slice_json,
};
pub use error::{KubeDiscoveryError, KubeDiscoveryResult};
pub use mapper::{KubeEndpoint, map_endpoints};
pub use watcher::KubeDiscovery;
