package engine import ( config "github.com/deranjer/gvc/server/serverconfig" "github.com/labstack/echo" ) // GVCServer contains all the information needed for our server so we can pass it around as needed type GVCServer struct { Config config.GvcServerConfig //contains our full server config Echo *echo.Echo // Contains our web server instance } // RepoInfoRequest is for when a client requests info about a repo type RepoInfoRequest struct { Version string Port int // The port that the server will listed on BindIP string // What IP to bind the server to. If empty will bind to all interfaces RawPort int // The optional TCP port that the server will send raw files over Repo config.RepoConfig //IMPORTANT: We need to blank out the client keys when sending }