| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | package eeimport (	"encoding/base64"	"github.com/gravitl/netmaker/logic")var isEnterprise bool// setIsEnterprise - sets server to use enterprise featuresfunc setIsEnterprise() {	isEnterprise = true	logic.SetEEForTelemetry(isEnterprise)}// base64encode - base64 encode helper functionfunc base64encode(input []byte) string {	return base64.StdEncoding.EncodeToString(input)}// base64decode - base64 decode helper functionfunc base64decode(input string) []byte {	bytes, err := base64.StdEncoding.DecodeString(input)	if err != nil {		return nil	}	return bytes}func getCurrentServerLimit() (limits LicenseLimits) {	limits.SetDefaults()	hosts, err := logic.GetAllHosts()	if err == nil {		limits.Hosts = len(hosts)	}	clients, err := logic.GetAllExtClients()	if err == nil {		limits.Clients = len(clients)	}	users, err := logic.GetUsers()	if err == nil {		limits.Users = len(users)	}	networks, err := logic.GetNetworks()	if err == nil {		limits.Networks = len(networks)	}	return}
 |