opencode

package
v0.9.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CollectTelemetryFromSQLite

func CollectTelemetryFromSQLite(ctx context.Context, dbPath string) ([]shared.TelemetryEvent, error)

CollectTelemetryFromSQLite parses OpenCode SQLite data (message + part tables).

func ParseTelemetryEventFile

func ParseTelemetryEventFile(path string) ([]shared.TelemetryEvent, error)

ParseTelemetryEventFile parses OpenCode event jsonl/ndjson files.

func ParseTelemetryHookPayload

func ParseTelemetryHookPayload(raw []byte) ([]shared.TelemetryEvent, error)

ParseTelemetryHookPayload parses OpenCode plugin hook payloads.

Types

type Provider

type Provider struct {
	providerbase.Base
	// contains filtered or unexported fields
}

func New

func New() *Provider

func (*Provider) Collect

func (*Provider) DefaultCollectOptions added in v0.6.9

func (p *Provider) DefaultCollectOptions() shared.TelemetryCollectOptions

func (*Provider) Fetch

func (*Provider) ParseHookPayload

func (p *Provider) ParseHookPayload(raw []byte, opts shared.TelemetryCollectOptions) ([]shared.TelemetryEvent, error)

func (*Provider) System

func (p *Provider) System() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL