()
| 22 | var segmentClient segment.Client |
| 23 | |
| 24 | func initSegmentClient() bool { |
| 25 | if build.TelemetryKey == "" { |
| 26 | return false |
| 27 | } |
| 28 | |
| 29 | var err error |
| 30 | segmentClient, err = segment.NewWithConfig(build.TelemetryKey, segment.Config{ |
| 31 | Logger: segment.StdLogger(log.New(io.Discard, "", 0)), |
| 32 | Verbose: false, |
| 33 | }) |
| 34 | return err == nil |
| 35 | } |
| 36 | |
| 37 | func newTrackMessage(name string, meta Metadata) *segment.Track { |
| 38 | nixVersion := cmp.Or(nix.Version(), "unknown") |