TastyBites/api/api.go
2024-04-27 15:01:54 +01:00

26 lines
403 B
Go

package api
import (
"github.com/Fluffy-Bean/TastyBites/front"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
type Config struct {
Host string
Logging bool
}
func Serve(c Config) {
r := echo.New()
if c.Logging {
r.Use(middleware.Logger())
}
r.Use(middleware.Recover())
r.StaticFS("/", front.DistDir)
r.HideBanner = true
r.Logger.Fatal(r.Start(c.Host))
}