using CounterDrone.Core.Algorithms;
namespace CounterDrone.Core.Services
{
/// 配置服务 — 读写 defaults.json / planner_config.json,支持运行时重载
public interface IConfigService
{
/// 读取 planner 配置 JSON 原文
string GetPlannerConfigJson();
/// 保存 planner 配置 JSON 并立即重载
void SavePlannerConfig(string json);
/// 读取 defaults.json 原文
string GetDefaultsJson();
/// 保存 defaults.json 并重载种子数据到数据库(InsertOrReplace 覆盖同 Id 记录)
void SaveDefaults(string json);
/// 重新从磁盘加载配置(前端直接改文件后调此方法通知后端刷新)
void Reload();
}
}