MCPcopy Create free account
hub / github.com/cloudbase/garm / ListGithubEndpoints

Method ListGithubEndpoints

apiserver/controllers/github_endpoints.go:70–83  ·  view source on GitHub ↗

swagger:route GET /github/endpoints endpoints ListGithubEndpoints List all GitHub Endpoints. Responses: 200: ForgeEndpoints default: APIErrorResponse

(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

68// 200: ForgeEndpoints
69// default: APIErrorResponse
70func (a *APIController) ListGithubEndpoints(w http.ResponseWriter, r *http.Request) {
71 ctx := r.Context()
72
73 endpoints, err := a.r.ListGithubEndpoints(ctx)
74 if err != nil {
75 slog.With(slog.Any("error", err)).ErrorContext(ctx, "failed to list GitHub endpoints")
76 handleError(ctx, w, err)
77 return
78 }
79 w.Header().Set("Content-Type", "application/json")
80 if err := json.NewEncoder(w).Encode(endpoints); err != nil {
81 slog.With(slog.Any("error", err)).ErrorContext(ctx, "failed to encode response")
82 }
83}
84
85// swagger:route GET /github/endpoints/{name} endpoints GetGithubEndpoint
86//

Callers

nothing calls this directly

Calls 3

handleErrorFunction · 0.85
ListGithubEndpointsMethod · 0.65
SetMethod · 0.45

Tested by

no test coverage detected