mirror of
https://github.com/akyaiy/GoSally-mvp.git
synced 2026-01-05 13:52:26 +00:00
49 lines
1.8 KiB
Go
49 lines
1.8 KiB
Go
package config
|
|
|
|
import "os"
|
|
|
|
// UUIDLength is uuids length for sessions. By default it is 16 bytes.
|
|
var UUIDLength byte = 16
|
|
|
|
// ApiRoute setting for go-chi for main route for api requests
|
|
var ApiRoute string = "/api/{ver}"
|
|
|
|
// ComDirRoute setting for go-chi for main route for commands
|
|
var ComDirRoute string = "/com"
|
|
|
|
// NodeVersion is the version of the node. It can be set by the build system or manually.
|
|
// If not set, it will return "version0.0.0-none" by default
|
|
var NodeVersion string
|
|
|
|
// ActualFileName is a feature of the GoSally update system.
|
|
// In the repository, the file specified in the variable contains the current information about updates
|
|
var ActualFileName string = "actual.txt"
|
|
|
|
// UpdateArchiveName is the name of the archive that will be used for updates.
|
|
var UpdateArchiveName string = "gosally-node"
|
|
|
|
// UpdateInstallPath is the path where the update will be installed.
|
|
var UpdateDownloadPath string = os.TempDir()
|
|
|
|
type _internalConsts struct{}
|
|
type _serverConsts struct{}
|
|
type _updateConsts struct{}
|
|
|
|
func GetUpdateConsts() _updateConsts { return _updateConsts{} }
|
|
func (_ _updateConsts) GetNodeVersion() string {
|
|
if NodeVersion == "" {
|
|
return "v0.0.0-none"
|
|
}
|
|
return NodeVersion
|
|
}
|
|
func (_ _updateConsts) GetActualFileName() string { return ActualFileName }
|
|
func (_ _updateConsts) GetUpdateArchiveName() string { return UpdateArchiveName }
|
|
func (_ _updateConsts) GetUpdateDownloadPath() string { return UpdateDownloadPath }
|
|
|
|
func GetInternalConsts() _internalConsts { return _internalConsts{} }
|
|
func (_ _internalConsts) GetUUIDLength() byte { return UUIDLength }
|
|
|
|
func GetServerConsts() _serverConsts { return _serverConsts{} }
|
|
func (_ _serverConsts) GetApiRoute() string { return ApiRoute }
|
|
func (_ _serverConsts) GetComDirRoute() string { return ComDirRoute }
|