//! Shared on-disk locations. gqls keeps everything cacheable under one base
//! dir (`$XDG_CACHE_HOME/gqls`, else `~/.cache/gqls`) — embedding vectors, the
//! introspection response cache, and the background-warm lockfiles.
use PathBuf;
/// Base cache directory, or `None` if neither `XDG_CACHE_HOME` nor `HOME` is set.