Documentation
¶
Index ¶
- func DefaultTelemetryProjectsDirs() (string, string)
- func ParseTelemetryConversationFile(path string) ([]shared.TelemetryEvent, error)
- func ParseTelemetryHookPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- type Provider
- func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func (p *Provider) DefaultCollectOptions() shared.TelemetryCollectOptions
- func (p *Provider) DetailWidget() core.DetailWidget
- func (p *Provider) Fetch(ctx context.Context, acct core.AccountConfig) (core.UsageSnapshot, error)
- func (p *Provider) HasChanged(acct core.AccountConfig, since time.Time) (bool, error)
- func (p *Provider) ParseHookPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func (p *Provider) System() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultTelemetryProjectsDirs ¶ added in v0.5.0
DefaultTelemetryProjectsDirs returns the default Claude Code conversation roots.
func ParseTelemetryConversationFile ¶ added in v0.5.0
func ParseTelemetryConversationFile(path string) ([]shared.TelemetryEvent, error)
ParseTelemetryConversationFile parses a Claude Code conversation JSONL file and emits message/tool telemetry events.
func ParseTelemetryHookPayload ¶ added in v0.5.0
func ParseTelemetryHookPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
ParseTelemetryHookPayload parses Claude Code hook stdin payloads.
Types ¶
type Provider ¶
type Provider struct {
providerbase.Base
// contains filtered or unexported fields
}
func (*Provider) Collect ¶ added in v0.5.0
func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
func (*Provider) DefaultCollectOptions ¶ added in v0.6.9
func (p *Provider) DefaultCollectOptions() shared.TelemetryCollectOptions
func (*Provider) DetailWidget ¶ added in v0.3.0
func (p *Provider) DetailWidget() core.DetailWidget
func (*Provider) Fetch ¶
func (p *Provider) Fetch(ctx context.Context, acct core.AccountConfig) (core.UsageSnapshot, error)
func (*Provider) HasChanged ¶ added in v0.8.0
HasChanged reports whether any of the local data sources have been modified since the given time.
func (*Provider) ParseHookPayload ¶ added in v0.5.0
func (p *Provider) ParseHookPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
Click to show internal directories.
Click to hide internal directories.