redisctl-core 0.10.1

Core library for Redis CLI tools - config, workflows, and shared logic
Documentation
//! Configuration and profile management for Redis CLI tools
//!
// Allow nested config module - this is intentional for the config subsystem

#![allow(clippy::module_inception)]
//!
//! This module provides a reusable configuration system for managing
//! credentials and settings for Redis Cloud and Redis Enterprise deployments.
//!
//! # Features
//!
//! - Multiple named profiles for different Redis deployments
//! - Secure credential storage using OS keyring (optional)
//! - Environment variable expansion in config files
//! - Platform-specific config file locations
//! - Support for both Redis Cloud and Redis Enterprise

pub mod config;
pub mod credential;
pub mod error;
pub mod resilience;

// Re-export main types for convenience
pub use config::{Config, DeploymentType, Profile, ProfileCredentials};
pub use credential::{CredentialStorage, CredentialStore};
pub use error::{ConfigError, Result};
pub use resilience::ResilienceConfig;