ricecoder_storage/refactoring/mod.rs
1//! Refactoring configuration and language support module
2//!
3//! This module provides built-in language configurations for the refactoring engine,
4//! including refactoring rules, transformations, and language-specific patterns.
5
6pub mod languages;
7
8pub use languages::{get_builtin_refactoring_configs, get_refactoring_config};
9
10/// Get all built-in refactoring configurations
11pub fn builtin_configs() -> Vec<(&'static str, &'static str)> {
12 vec![
13 ("rust", include_str!("languages/rust.yaml")),
14 ("typescript", include_str!("languages/typescript.yaml")),
15 ("python", include_str!("languages/python.yaml")),
16 ]
17}