MCPcopy
hub / github.com/multica-ai/multica / GetDaemonWorkspaceRepos

Method GetDaemonWorkspaceRepos

server/internal/handler/daemon.go:664–677  ·  view source on GitHub ↗
(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

662}
663
664func (h *Handler) GetDaemonWorkspaceRepos(w http.ResponseWriter, r *http.Request) {
665 workspaceID := strings.TrimSpace(chi.URLParam(r, "workspaceId"))
666 if !h.requireDaemonWorkspaceAccess(w, r, workspaceID) {
667 return
668 }
669
670 ws, err := h.Queries.GetWorkspace(r.Context(), parseUUID(workspaceID))
671 if err != nil {
672 writeError(w, http.StatusNotFound, "workspace not found")
673 return
674 }
675
676 writeJSON(w, http.StatusOK, workspaceReposResponse(workspaceID, ws.Repos, ws.Settings))
677}
678
679// DaemonDeregister marks runtimes as offline when the daemon shuts down.
680func (h *Handler) DaemonDeregister(w http.ResponseWriter, r *http.Request) {

Calls 6

workspaceReposResponseFunction · 0.85
parseUUIDFunction · 0.70
writeErrorFunction · 0.70
writeJSONFunction · 0.70
GetWorkspaceMethod · 0.65