IntelligenceX

API Reference

Class

CopilotSessionUsageAdapter

Namespace IntelligenceX.Telemetry.Usage.Copilot
Assembly IntelligenceX
Modifiers sealed

Imports local GitHub Copilot CLI session activity from session-state logs.

Inheritance

  • Object
  • CopilotSessionUsageAdapter

Constructors

public CopilotSessionUsageAdapter() #

Methods

public virtual Boolean CanImport(SourceRootRecord root) #
Returns: Boolean

Parameters

root IntelligenceX.Telemetry.Usage.SourceRootRecord requiredposition: 0
public virtual Task<IReadOnlyList<UsageEventRecord>> ImportAsync(SourceRootRecord root, UsageImportContext context, CancellationToken cancellationToken = null) #
Returns: Task<IReadOnlyList<UsageEventRecord>>

Parameters

root IntelligenceX.Telemetry.Usage.SourceRootRecord requiredposition: 0
context IntelligenceX.Telemetry.Usage.UsageImportContext requiredposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2

Properties

Fields

public const String StableAdapterId #

Stable adapter id for Copilot CLI session-state logs.

Value: copilot.session-state