xworkmate-bridge/internal/acp/runtime_version.go
2026-06-01 13:48:43 +08:00

27 lines
588 B
Go

package acp
import "sync"
type RuntimeVersionInfo struct {
Commit string `json:"commit,omitempty"`
Version string `json:"version,omitempty"`
BuildDate string `json:"buildDate,omitempty"`
}
var runtimeVersionState = struct {
sync.RWMutex
info RuntimeVersionInfo
}{}
func SetRuntimeVersionInfo(info RuntimeVersionInfo) {
runtimeVersionState.Lock()
defer runtimeVersionState.Unlock()
runtimeVersionState.info = info
}
func CurrentRuntimeVersionInfo() RuntimeVersionInfo {
runtimeVersionState.RLock()
defer runtimeVersionState.RUnlock()
return runtimeVersionState.info
}