package handlers import "net/http" func RegisterRoutes() *http.ServeMux { mux := http.NewServeMux() // Auth mux.HandleFunc("/login", HandleLogin) mux.HandleFunc("/register", HandleRegisterUser) // Device mux.HandleFunc("/device/manage", HandleCreateOrUpdateDevice) mux.HandleFunc("/device/list", HandleListDevices) // License mux.HandleFunc("/license/sign", HandleSignLicense) mux.HandleFunc("/license/verify", HandleVerifyLicense) mux.HandleFunc("/license/renew", HandleRenewLicense) mux.HandleFunc("/admin/pending_requests", HandleListPendingRequests) mux.HandleFunc("/admin/handle_request", HandleDeviceRequest) mux.HandleFunc("/admin/allow_auto_renew", SetAutoRenewAllDevices) return mux }