IntelligenceX

API Reference

Class

UsageTelemetryQuickReportScanner

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Produces report-ready usage aggregates directly from provider artifacts without full ledger import.

Inheritance

  • Object
  • UsageTelemetryQuickReportScanner

Constructors

public UsageTelemetryQuickReportScanner() #

Methods

RestoreFromCachedArtifacts(System.Collections.Generic.IEnumerable{IntelligenceX.Telemetry.Usage.RawArtifactDescriptor} artifacts) #

Rehydrates cached quick-report artifacts into merged usage events.

Parameters

artifacts System.Collections.Generic.IEnumerable{IntelligenceX.Telemetry.Usage.RawArtifactDescriptor} required
Cached raw artifacts with quick-report state.

Returns

Merged usage events restored from cached quick-report state.

public Task<UsageTelemetryQuickReportResult> ScanAsync(IEnumerable<SourceRootRecord> roots, UsageTelemetryQuickReportOptions options = null, CancellationToken cancellationToken = null) #
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} requiredposition: 0
options IntelligenceX.Telemetry.Usage.UsageTelemetryQuickReportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2