add /api/engines; move stuff to utils (closes #17)
Some checks failed
mozhi pipeline / Push Docker image to Codeberg docker registry (push) Failing after 6s
mozhi pipeline / Build and publish artifacts (push) Failing after 0s

This commit is contained in:
2023-10-25 18:39:31 +05:30
parent 5984fdf1d9
commit d8c35ab057
7 changed files with 113 additions and 50 deletions

View File

@@ -99,3 +99,18 @@ func HandleTranslate(c *fiber.Ctx) error {
return c.JSON(data)
}
}
// HandleEngines godoc
//
// @Summary List engines
// @Description Lists available Engines.
// @Success 200 {object} map[string]string
// @Router /api/engines [get]
func HandleEngines(c *fiber.Ctx) error {
engines := utils.EngineList()
serializedData := make(map[string]interface{}, len(engines))
for engineId, engineName := range engines {
serializedData[engineId] = engineName
}
return c.JSON(serializedData)
}