swagger:route GET /github/endpoints endpoints ListGithubEndpoints List all GitHub Endpoints. Responses: 200: ForgeEndpoints default: APIErrorResponse
(w http.ResponseWriter, r *http.Request)
| 68 | // 200: ForgeEndpoints |
| 69 | // default: APIErrorResponse |
| 70 | func (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 | // |
nothing calls this directly
no test coverage detected