lightshuttle_secrets/lib.rs
1//! Secret sources and `.env` file loading for LightShuttle.
2//!
3//! Provides a [`SecretSource`] trait and a built-in [`EnvFileSource`] that
4//! parses a `.env` file into a key-value map. The map can then be fed into
5//! `lightshuttle-manifest`'s `InterpolationContext::with_env` to resolve
6//! `${env.VAR}` references in manifests.
7
8pub mod error;
9pub mod source;
10
11pub use error::SecretError;
12pub use source::{EnvFileSource, SecretSource};