API Reference
Class
UsageTelemetryQuickReportScanner
Produces report-ready usage aggregates directly from provider artifacts without full ledger import.
Inheritance
- Object
- UsageTelemetryQuickReportScanner
Constructors
public UsageTelemetryQuickReportScanner() #Methods
public static IReadOnlyList<UsageEventRecord> BuildMergedEventsFromRawRecords(IEnumerable<UsageEventRecord> records) #Returns:
IReadOnlyList<UsageEventRecord>Builds display rollups from deduplicated raw quick-report usage records.
Parameters
- records System.Collections.Generic.IEnumerable<IntelligenceX.Telemetry.Usage.UsageEventRecord>
- Raw usage records to aggregate into display rows.
Returns
Daily/model/surface/account rollups suitable for tray and overview reporting.
public static IReadOnlyList<UsageEventRecord> RestoreRawFromCachedArtifacts(IEnumerable<RawArtifactDescriptor> artifacts) #Returns:
IReadOnlyList<UsageEventRecord>Rehydrates cached quick-report artifacts into deduplicated per-turn usage events.
Parameters
- artifacts System.Collections.Generic.IEnumerable<IntelligenceX.Telemetry.Usage.RawArtifactDescriptor>
- Cached raw artifacts with quick-report state.
Returns
Deduplicated usage events restored from cached quick-report state.
public Task<UsageTelemetryQuickReportResult> ScanAsync(IEnumerable<SourceRootRecord> roots, UsageTelemetryQuickReportOptions? options = null, CancellationToken cancellationToken = default) #Returns:
Task<UsageTelemetryQuickReportResult>Scans the supplied roots and returns merged report records plus cache statistics.
Parameters
- roots System.Collections.Generic.IEnumerable<IntelligenceX.Telemetry.Usage.SourceRootRecord>
- options IntelligenceX.Telemetry.Usage.UsageTelemetryQuickReportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?