package routes import ( "net/http" "teraclone/internal/handler" "teraclone/internal/handlers" "teraclone/internal/service" ) func Register(mux *http.ServeMux, appService *service.AppService) error { legacyHandler := handler.NewAppHandler(appService) legacyHandler.RegisterLegacyRoutes(mux) deviceHandler, err := handlers.NewDeviceHandler(appService) if err != nil { return err } deviceHandler.RegisterRoutes(mux) mux.HandleFunc("/health", legacyHandler.HandleHealth) return nil }