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

Function handleGraphMermaid

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

Source from the content-addressed store, hash-verified

234}
235
236func handleGraphMermaid(dp *DataProvider) http.HandlerFunc {
237 return func(w http.ResponseWriter, r *http.Request) {
238 dp := effectiveDP(r, dp)
239 tasks, err := getFilteredTasks(dp, r)
240 if err != nil {
241 http.Error(w, err.Error(), http.StatusInternalServerError)
242 return
243 }
244
245 g := graph.NewGraph(tasks)
246 w.Header().Set("Content-Type", "text/plain")
247 w.Write([]byte(g.ToMermaid(""))) //nolint:errcheck
248 }
249}
250
251func handleStats(dp *DataProvider) http.HandlerFunc {
252 return func(w http.ResponseWriter, r *http.Request) {

Callers 2

registerRoutesMethod · 0.85
TestHandleGraphMermaidFunction · 0.85

Calls 4

ToMermaidMethod · 0.95
effectiveDPFunction · 0.85
getFilteredTasksFunction · 0.85
ErrorMethod · 0.80

Tested by 1

TestHandleGraphMermaidFunction · 0.68