rich-prompt 0.3.1

A Rust CLI tool for rich prompts with file and directory selection.
use std::path::PathBuf;

#[derive(Debug, Clone)]
pub struct FileContext {
    pub path: PathBuf,
    pub content: String,
}

#[derive(Debug, Clone)]
pub struct ContextConfig {
    pub root_path: String,
    pub extensions: Vec<String>,
    pub exclude_patterns: Vec<String>,
    pub output_path: Option<String>,
    pub auto_select: bool,
    pub user_prompt: Option<String>,
    pub exclude_version_control_dir: String,
    pub apply_dot_git_ignore: bool,
    pub clipboard_output: bool,
}

#[derive(Debug)]
pub struct ContextOutput {
    pub file_map: String,
    pub file_contents: String,
    pub user_instructions: String,
    pub token_count: usize,
}