Files
gvc/server/engine/structures.go

22 lines
835 B
Go

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
}