server.go 478 B

123456789101112131415161718192021222324252627
  1. package server
  2. import (
  3. "github.com/torkelo/grafana-pro/pkg/api"
  4. "github.com/torkelo/grafana-pro/pkg/stores"
  5. )
  6. type Server struct {
  7. HttpServer *api.HttpServer
  8. Store stores.Store
  9. }
  10. func NewServer(port string) (*Server, error) {
  11. store := stores.New()
  12. httpServer := api.NewHttpServer(port, store)
  13. return &Server{
  14. HttpServer: httpServer,
  15. Store: store,
  16. }, nil
  17. }
  18. func (self *Server) ListenAndServe() error {
  19. self.HttpServer.ListenAndServe()
  20. return nil
  21. }