浏览代码

feat: add refinement snapshot API

master
Jan Svabenik 7 小时前
父节点
当前提交
a43767dc55
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. +13
    -0
      cmd/sdrd/http_handlers.go

+ 13
- 0
cmd/sdrd/http_handlers.go 查看文件

@@ -151,6 +151,19 @@ func registerAPIHandlers(mux *http.ServeMux, cfgPath string, cfgManager *runtime
}
_ = json.NewEncoder(w).Encode(recommend)
})
mux.HandleFunc("/api/refinement", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
snap := phaseSnap.Snapshot()
out := map[string]any{
"plan": snap.refinementInput.Plan,
"windows": snap.refinementInput.Windows,
"candidates": len(snap.refinementInput.Candidates),
"scheduled": len(snap.refinementInput.Scheduled),
"signals": len(snap.refinement.Signals),
"decisions": len(snap.refinement.Decisions),
}
_ = json.NewEncoder(w).Encode(out)
})
mux.HandleFunc("/api/events", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
limit := 200


正在加载...
取消
保存