bin/controllers/info.go

21 lines
424 B
Go
Raw Permalink Normal View History

2023-09-13 20:03:34 +02:00
package controllers
import (
"github.com/alecthomas/chroma/formatters"
"github.com/alecthomas/chroma/lexers"
"github.com/alecthomas/chroma/styles"
"github.com/labstack/echo/v4"
)
func GetInfoHandler(c echo.Context) error {
lexs := lexers.Names(false)
fmts := formatters.Names()
stls := styles.Names()
return c.JSON(200, map[string][]string{
"lexers": lexs,
"formatters": fmts,
"styles": stls,
})
}