mirror of
https://github.com/chaitin/MonkeyCode.git
synced 2026-02-02 14:53:55 +08:00
35 lines
596 B
Go
35 lines
596 B
Go
|
|
package version
|
||
|
|
|
||
|
|
import "fmt"
|
||
|
|
|
||
|
|
var (
|
||
|
|
Version = "v0.0.0"
|
||
|
|
BuildTime = ""
|
||
|
|
GitCommit = ""
|
||
|
|
)
|
||
|
|
|
||
|
|
type VersionInfo struct{}
|
||
|
|
|
||
|
|
func NewVersionInfo() *VersionInfo {
|
||
|
|
return &VersionInfo{}
|
||
|
|
}
|
||
|
|
|
||
|
|
func (v *VersionInfo) Print() {
|
||
|
|
fmt.Printf("🚀 Starting MonkeyCode Server\n")
|
||
|
|
fmt.Printf("📦 Version: %s\n", Version)
|
||
|
|
fmt.Printf("⏰ BuildTime: %s\n", BuildTime)
|
||
|
|
fmt.Printf("📝 GitCommit: %s\n", GitCommit)
|
||
|
|
}
|
||
|
|
|
||
|
|
func (v *VersionInfo) Version() string {
|
||
|
|
return Version
|
||
|
|
}
|
||
|
|
|
||
|
|
func (v *VersionInfo) BuildTime() string {
|
||
|
|
return BuildTime
|
||
|
|
}
|
||
|
|
|
||
|
|
func (v *VersionInfo) GitCommit() string {
|
||
|
|
return GitCommit
|
||
|
|
}
|