28 lines
478 B
Go
28 lines
478 B
Go
package server
|
|
|
|
import (
|
|
"github.com/torkelo/grafana-pro/pkg/api"
|
|
"github.com/torkelo/grafana-pro/pkg/stores"
|
|
)
|
|
|
|
type Server struct {
|
|
HttpServer *api.HttpServer
|
|
Store stores.Store
|
|
}
|
|
|
|
func NewServer(port string) (*Server, error) {
|
|
store := stores.New()
|
|
httpServer := api.NewHttpServer(port, store)
|
|
|
|
return &Server{
|
|
HttpServer: httpServer,
|
|
Store: store,
|
|
}, nil
|
|
}
|
|
|
|
func (self *Server) ListenAndServe() error {
|
|
self.HttpServer.ListenAndServe()
|
|
|
|
return nil
|
|
}
|