//! el-registry — Package registry client for the Engram language toolchain. //! //! The registry is at `https://packages.neurontechnologies.ai`. This crate //! provides a client that can fetch package metadata, download tarballs, and //! publish packages. //! //! Local package cache: `~/.engram/packages/{name}/{version}/` //! //! # Note //! The registry server does not yet exist. The client is implemented to the //! planned API contract and will work once the server is deployed. pub mod client; mod error; mod resolve; pub use client::{cache_dir, PackageMetadata, RegistryClient, DEFAULT_REGISTRY_URL}; pub use error::{RegistryError, RegistryResult}; pub use resolve::resolve_deps;