// GetEncodedMetrics returns metrics encoded as bytes for metrics file. func GetEncodedMetrics(config libkbfs.Config) func(context.Context) ([]byte, time.Time, error) { return func(context.Context) ([]byte, time.Time, error) { if registry := config.MetricsRegistry(); registry != nil { b := bytes.NewBuffer(nil) metricsutil.WriteMetrics(registry, b) return b.Bytes(), time.Time{}, nil } return []byte("Metrics have been turned off.\n"), time.Time{}, nil } }