From 55dbe6ccff77f91591883024fda3d729db6cca19 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 4 Jun 2025 15:54:43 +0200 Subject: [PATCH] fix docs json mimetype --- pkg/routes/api/v1/docs.go | 1881 +------------------------------------ 1 file changed, 1 insertion(+), 1880 deletions(-) diff --git a/pkg/routes/api/v1/docs.go b/pkg/routes/api/v1/docs.go index ed9f997dc..7578fbc87 100644 --- a/pkg/routes/api/v1/docs.go +++ b/pkg/routes/api/v1/docs.go @@ -1,1880 +1 @@ -//lint:file-ignore ST1018 The const below is not ours - -// Vikunja is a to-do list application to facilitate your life. -// Copyright 2018-present Vikunja and contributors. All rights reserved. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public Licensee as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public Licensee for more details. -// -// You should have received a copy of the GNU Affero General Public Licensee -// along with this program. If not, see . - -package v1 - -import ( - "net/http" - - "code.vikunja.io/api/pkg/log" - _ "code.vikunja.io/api/pkg/swagger" // To make sure the swag files are properly registered - - "github.com/labstack/echo/v4" - "github.com/swaggo/swag" -) - -// DocsJSON serves swagger doc json specs -func DocsJSON(c echo.Context) error { - - doc, err := swag.ReadDoc() - if err != nil { - log.Error(err.Error()) - return echo.NewHTTPError(http.StatusInternalServerError).SetInternal(err) - } - _, err = c.Response().Write([]byte(doc)) - if err != nil { - log.Error(err.Error()) - return echo.NewHTTPError(http.StatusInternalServerError).SetInternal(err) - } - - return nil -} - -// RedocUI serves everything needed to provide the redoc ui -func RedocUI(c echo.Context) error { - return c.HTML(http.StatusOK, RedocUITemplate) -} - -// RedocUITemplate contains the html + js needed for redoc ui -const RedocUITemplate = ` - - - Vikunja API documentation - - - - - - - - - -` + return c.Blob(http.StatusOK, echo.MIMEApplicationJSON, []byte(doc))