mod managed;
mod settings_page;
mod spec;
pub use managed::{
ContainerStatus, DockerStatus, ExternalServiceEvent, ExternalServices, ProbeStatus,
docker_message,
};
#[cfg(feature = "grobid")]
pub use managed::{
GrobidContainerStatus, GrobidDockerStatus, GrobidProbe, GrobidProbeStatus, GrobidService,
GrobidServiceEvent,
};
pub use settings_page::external_services_page;
#[cfg(feature = "grobid")]
pub(crate) use settings_page::grobid_group;
pub(crate) use settings_page::{docker_group, llamacpp_group, ollama_group};
pub use spec::{
GROBID_DISCOVERY_PORTS, LLAMACPP_DISCOVERY_PORTS, MANAGED_GROBID_CONTAINER,
MANAGED_GROBID_PORT, MANAGED_GROBID_URL, MANAGED_LLAMACPP_CONTAINER, MANAGED_LLAMACPP_PORT,
MANAGED_LLAMACPP_URL, MANAGED_OLLAMA_CONTAINER, MANAGED_OLLAMA_PORT, MANAGED_OLLAMA_URL,
OLLAMA_DISCOVERY_PORTS, Probe, ServiceKind, ServiceLaunch, existing_url, llama_base_url,
normalize_grobid_url, normalize_http_url, normalize_url, ollama_models, probe,
};