Documentation
¶
Index ¶
- func DefaultTelemetrySessionsDir() string
- func ParseTelemetryNotifyPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func ParseTelemetrySessionFile(path string) ([]shared.TelemetryEvent, error)
- type Provider
- func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
- func (p *Provider) Fetch(ctx context.Context, acct core.AccountConfig) (core.UsageSnapshot, 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 DefaultTelemetrySessionsDir ¶ added in v0.5.0
func DefaultTelemetrySessionsDir() string
DefaultTelemetrySessionsDir returns the default Codex sessions directory.
func ParseTelemetryNotifyPayload ¶ added in v0.5.0
func ParseTelemetryNotifyPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
ParseTelemetryNotifyPayload parses Codex notify hook payloads.
func ParseTelemetrySessionFile ¶ added in v0.5.0
func ParseTelemetrySessionFile(path string) ([]shared.TelemetryEvent, error)
ParseTelemetrySessionFile parses a Codex session JSONL file into normalized telemetry events.
Types ¶
type Provider ¶
type Provider struct {
providerbase.Base
}
func (*Provider) Collect ¶ added in v0.5.0
func (p *Provider) Collect(ctx context.Context, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)
func (*Provider) Fetch ¶
func (p *Provider) Fetch(ctx context.Context, acct core.AccountConfig) (core.UsageSnapshot, error)
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.