Versions in this module Expand all Collapse all v1 v1.42.2 Oct 16, 2025 v1.42.1 Oct 15, 2025 Changes in this version + const Version_2AT6MB8 + type DataType string + const DataTypeLog + const DataTypeMetric + const DataTypeRecording + const DataTypeTrace + const DataTypeUndefined + type KeyResolver interface + Reset func() + Resolve func(string) + type ProjectReporter interface + RegisterFunc func(func(ts time.Time, tx ProjectTx) bool) + Tx func(func(tx ProjectTx)) + TxAt func(time.Time, func(tx ProjectTx)) + WithDeferredSource func() (SourceReporter, KeyResolver) + WithSource func(name string) SourceReporter + func NewNoopProjectReporter() ProjectReporter + type ProjectTx interface + type Reporter interface + WithDeferredProject func() (ProjectReporter, KeyResolver) + WithProject func(id string) ProjectReporter + func NewNoopReporter() Reporter + type Rollup string + const RollupSource + const RollupUndefined + type SourceReporter interface + RegisterFunc func(func(ts time.Time, tx SourceTx) bool) + Tx func(func(tx SourceTx)) + TxAt func(time.Time, func(tx SourceTx)) + func NewNoopSourceReporter() SourceReporter + type SourceTx interface + ReportAllowedForTraining func(v bool) + ReportBytes func(v uint64) + ReportDataType func(v DataType) + ReportDuration func(v uint64)