mirror of
https://github.com/gotenberg/gotenberg.git
synced 2026-07-02 08:27:41 +08:00
feat(api): add dummy root route pointing to docs (#1099)
* feat(api): added dummy root route pointing to docs * test(api): root request test added * feat(api): added NoContent return for favicon from @gulien Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com> * test(api): added favicon * lint(api): fix format * refactor(api): use %s for favicon.ico for consistency with /health * test(api): added new recorder for each check * docs(api): consistent comment for favicon --------- Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com>
This commit is contained in:
@@ -483,6 +483,22 @@ func (a *Api) Start() error {
|
||||
)
|
||||
}
|
||||
|
||||
// Root route.
|
||||
a.srv.GET(
|
||||
a.rootPath,
|
||||
func(c echo.Context) error {
|
||||
return c.HTML(http.StatusOK, `Hey, this Gotenberg has no UI, it's an API. Head to the <a href="https://gotenberg.dev">documentation</a> to learn how to interact with it 🚀`)
|
||||
},
|
||||
)
|
||||
|
||||
// Favicon route.
|
||||
a.srv.GET(
|
||||
fmt.Sprintf("%s%s", a.rootPath, "favicon.ico"),
|
||||
func(c echo.Context) error {
|
||||
return c.NoContent(http.StatusNoContent)
|
||||
},
|
||||
)
|
||||
|
||||
// Let's not forget the health check routes...
|
||||
checks := append(a.healthChecks, health.WithTimeout(a.timeout))
|
||||
checker := health.NewChecker(checks...)
|
||||
|
||||
Reference in New Issue
Block a user