mirror of
https://github.com/hanzoai/insights-go.git
synced 2026-09-30 22:46:12 +00:00
28 lines
486 B
Go
28 lines
486 B
Go
package insights
|
|
|
|
import (
|
|
"flag"
|
|
"sync"
|
|
)
|
|
|
|
// Version of the client.
|
|
const Version = "1.13.1"
|
|
|
|
var (
|
|
cachedVersion string
|
|
cachedVersionOnce sync.Once
|
|
)
|
|
|
|
// getVersion returns the SDK version string. The result is cached after first call
|
|
// to avoid repeated flag.Lookup on every event.
|
|
func getVersion() string {
|
|
cachedVersionOnce.Do(func() {
|
|
if flag.Lookup("test.v") != nil {
|
|
cachedVersion = "1.0.0"
|
|
} else {
|
|
cachedVersion = Version
|
|
}
|
|
})
|
|
return cachedVersion
|
|
}
|