encoder.go 402 B

1234567891011
  1. package exporter
  2. import (
  3. "github.com/opencost/opencost/core/pkg/diagnostics"
  4. "github.com/opencost/opencost/core/pkg/exporter"
  5. )
  6. // NewDiagnosticsEncoder returns a JSON encoder used to encode DiagnosticsRunReport events.
  7. func NewDiagnosticsEncoder() exporter.Encoder[diagnostics.DiagnosticsRunReport] {
  8. return exporter.NewGZipEncoder(exporter.NewJSONEncoder[diagnostics.DiagnosticsRunReport]())
  9. }