// Copyright (c) 2026 Kirky.X🌠
// SPDX-License-Identifier: MIT
//! 配置模块
//!
//! 整合所有配置相关的子模块,提供统一的配置管理接口。
// 子模块声明
pub
pub
// config-watcher 模块尚未实现:BanFileLoader::start_watching 已提供文件级热重载能力,
// 配置级热重载计划实现(见 roadmap)。
// #[cfg(feature = "config-watcher")]
// pub mod watcher;
// Re-export all config types from types module
pub use ;
// Backward compatibility alias
pub use Matcher as ConfigMatcher;
// Re-export config loader
pub use ConfigLoader;
// Re-export parse_window_size for crate-internal use
pub use parse_window_size;
// Re-export config watcher (requires config-watcher feature)
// config-watcher 模块尚未实现:BanFileLoader::start_watching 已提供文件级热重载能力,
// 配置级热重载计划实现(见 roadmap)。
// #[cfg(feature = "config-watcher")]
// pub use crate::config::watcher::{ConfigChangeCallback, ConfigWatcher, WatchMode};