(w http.ResponseWriter, r *http.Request)
| 267 | } |
| 268 | |
| 269 | func (a *APIController) SystemdUnitFileHandler(w http.ResponseWriter, r *http.Request) { |
| 270 | ctx := r.Context() |
| 271 | runAsUser := r.URL.Query().Get("runAsUser") |
| 272 | |
| 273 | data, err := a.r.GenerateSystemdUnitFile(ctx, runAsUser) |
| 274 | if err != nil { |
| 275 | handleError(ctx, w, err) |
| 276 | return |
| 277 | } |
| 278 | |
| 279 | w.Header().Set("Content-Type", "text/plain") |
| 280 | w.WriteHeader(http.StatusOK) |
| 281 | if _, err := w.Write(data); err != nil { //nolint:gosec // G705 - server-generated data, not user input |
| 282 | slog.With(slog.Any("error", err)).ErrorContext(ctx, "failed to encode response") |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | func (a *APIController) RootCertificateBundleHandler(w http.ResponseWriter, r *http.Request) { |
| 287 | ctx := r.Context() |
nothing calls this directly
no test coverage detected