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