MCPcopy Create free account
hub / github.com/driangle/taskmd / handleStats

Function handleStats

apps/cli/internal/web/handlers.go:251–263  ·  view source on GitHub ↗
(dp *DataProvider)

Source from the content-addressed store, hash-verified

249}
250
251func handleStats(dp *DataProvider) http.HandlerFunc {
252 return func(w http.ResponseWriter, r *http.Request) {
253 dp := effectiveDP(r, dp)
254 tasks, err := getFilteredTasks(dp, r)
255 if err != nil {
256 http.Error(w, err.Error(), http.StatusInternalServerError)
257 return
258 }
259
260 m := metrics.Calculate(tasks)
261 writeJSON(w, m)
262 }
263}
264
265func handleNext(dp *DataProvider) http.HandlerFunc {
266 return func(w http.ResponseWriter, r *http.Request) {

Callers 2

registerRoutesMethod · 0.85
TestHandleStatsFunction · 0.85

Calls 4

effectiveDPFunction · 0.85
getFilteredTasksFunction · 0.85
writeJSONFunction · 0.85
ErrorMethod · 0.80

Tested by 1

TestHandleStatsFunction · 0.68