package main import ( "log" "net/http" "nettopo-go/internal/api" "nettopo-go/internal/config" "nettopo-go/internal/scans" ) func main() { cfg := config.FromEnv() store := scans.NewMemoryStore() handler := api.NewHandler(store) server := &http.Server{ Addr: cfg.HTTPAddr, Handler: handler.Routes(), } log.Printf("nettopo API is starting on %s", cfg.HTTPAddr) if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatalf("server failed: %v", err) } }