Documentation
¶
Index ¶
- type Provider
- func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func (p *Provider) DetailWidget() core.DetailWidget
- func (p *Provider) Fetch(ctx context.Context, acct core.AccountConfig) (core.UsageSnapshot, error)
- func (p *Provider) ParseHookPayload(_ []byte, _ shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func (p *Provider) System() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
providerbase.Base
// contains filtered or unexported fields
}
func (*Provider) Collect ¶ added in v0.6.3
func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
Collect implements shared.TelemetrySource. It reads from both the Cursor tracking DB (ai_code_hashes) and state DB (composerData, bubbleId) to produce telemetry events for time-windowed analytics.
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) ParseHookPayload ¶ added in v0.6.3
func (p *Provider) ParseHookPayload(_ []byte, _ shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
ParseHookPayload implements shared.TelemetrySource. Cursor does not have a hook system, so this always returns ErrHookUnsupported.
Click to show internal directories.
Click to hide internal directories.