You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

swagger_json.go 694B

12345678910111213141516171819202122232425
  1. // Copyright 2020 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package web
  4. import (
  5. "code.gitea.io/gitea/modules/base"
  6. "code.gitea.io/gitea/modules/context"
  7. )
  8. // tplSwaggerV1Json swagger v1 json template
  9. const tplSwaggerV1Json base.TplName = "swagger/v1_json"
  10. // SwaggerV1Json render swagger v1 json
  11. func SwaggerV1Json(ctx *context.Context) {
  12. t, err := ctx.Render.TemplateLookup(string(tplSwaggerV1Json), nil)
  13. if err != nil {
  14. ctx.ServerError("unable to find template", err)
  15. return
  16. }
  17. ctx.Resp.Header().Set("Content-Type", "application/json")
  18. if err = t.Execute(ctx.Resp, ctx.Data); err != nil {
  19. ctx.ServerError("unable to execute template", err)
  20. }
  21. }