server.go 711 B

12345678910111213141516171819202122232425262728
  1. package functions
  2. import (
  3. "net/http"
  4. cfg "github.com/gravitl/netmaker/config"
  5. "github.com/gravitl/netmaker/models"
  6. )
  7. // GetLogs - fetch Netmaker server logs
  8. func GetLogs() string {
  9. return get("/api/logs")
  10. }
  11. // GetServerInfo - fetch minimal server info
  12. func GetServerInfo() *models.ServerConfig {
  13. return request[models.ServerConfig](http.MethodGet, "/api/server/getserverinfo", nil)
  14. }
  15. // GetServerConfig - fetch entire server config including secrets
  16. func GetServerConfig() *cfg.ServerConfig {
  17. return request[cfg.ServerConfig](http.MethodGet, "/api/server/getconfig", nil)
  18. }
  19. // GetServerHealth - fetch server current health status
  20. func GetServerHealth() string {
  21. return get("/api/server/health")
  22. }