package main import ( "github.com/labstack/echo/v4" "log/slog" "os" ) import ( _ "donat-widget/cmd/docs" "donat-widget/cmd/handlers" "donat-widget/config" "donat-widget/lib/validator" ) // @title Widget service // @version 1.0 // @description Описание. // @host localhost:8002 // @BasePath /api/widget func init() { logger := slog.New(slog.NewJSONHandler(os.Stdout, nil)) slog.SetDefault(logger) } func main() { app := initApp() port := config.Config.Server.Port app.Logger.Fatal(app.Start(":" + port)) } func initApp() *echo.Echo { app := echo.New() app.Validator = validator.NewValidator() handlers.IncludeRouters(app) return app }