change router's names to names with prefix Must, because they might panic

This commit is contained in:
2025-12-17 14:32:49 +02:00
parent 8896188ec4
commit 16cb8c7f58
3 changed files with 12 additions and 6 deletions

View File

@@ -13,7 +13,10 @@ type authHandler struct {
cfg *config.Config
}
func Route(config *config.Config) func(chi.Router) {
func MustRoute(config *config.Config) func(chi.Router) {
if config == nil {
panic("config is nil")
}
h := &authHandler{
cfg: config,
}

View File

@@ -29,7 +29,10 @@ type blockHandler struct {
cfg *config.Config
}
func Route(config *config.Config) func(chi.Router) {
func MustRoute(config *config.Config) func(chi.Router) {
if config == nil {
panic("config is nil")
}
h := &blockHandler{
cfg: config,
}

View File

@@ -32,7 +32,7 @@ func NewRouter(cfg *config.Config) *Router {
// RouteHandler sets up the routes and middleware for the router.
// TODO: implement hot reload for static files enabled/disabled
func (r *Router) RouteHandler() chi.Router {
func (r *Router) MustRoute() chi.Router {
r.r.Use(middleware.Logger)
r.r.Use(middleware.Recoverer)
r.r.Use(middleware.Timeout(r.cfg.Server.TimeoutSeconds))
@@ -58,8 +58,8 @@ func (r *Router) RouteHandler() chi.Router {
}
r.r.Route("/api", func(api chi.Router) {
api.Route("/block", block.Route(r.cfg))
api.Route("/auth", auth.Route(r.cfg))
api.Route("/block", block.MustRoute(r.cfg))
api.Route("/auth", auth.MustRoute(r.cfg))
})
r.r.Get("/health", func(w http.ResponseWriter, r *http.Request) {