Versions in this module Expand all Collapse all v1 v1.7.3 Jun 23, 2026 Changes in this version + const ComponentAPI + const ComponentScanner + const DefaultTimeout + const EnvDisabled + const EventName + const SchemaVersion + const TelemetryEndpoint + const TransparencyLog + const UserAgent + const WebsiteID + func BuildStartupPayload(event StartupEvent) umamiRequest + func HashParts(parts ...string) string + func RuntimeVersion(values ...string) string + func SendAPIStartup(ctx context.Context, cfg Config, client HTTPDoer, ...) + func SendScannerStartup(ctx context.Context, cfg Config, client HTTPDoer, version, apiURL string, ...) + func SendStartup(ctx context.Context, cfg Config, client HTTPDoer, event StartupEvent) + type APIStats struct + AssetCount *int64 + OrgCount *int64 + ProjectCount *int64 + type APIStatsCollector interface + CollectAPIStartupStats func(ctx context.Context) APIStats + type Config struct + Disabled bool + func ConfigFromEnv() Config + type GormAPIStatsCollector struct + func NewGormAPIStatsCollector(db shared.DB) GormAPIStatsCollector + func (c GormAPIStatsCollector) CollectAPIStartupStats(ctx context.Context) APIStats + type HTTPDoer interface + Do func(req *http.Request) (*http.Response, error) + type StartupEvent struct + Component string + Data map[string]any + InstanceID string + Version string + func APIStartupEvent(version, frontendURL, postgresHost, postgresDB string, stats APIStats) StartupEvent + func ScannerStartupEvent(version, apiURL, goos, goarch string, runsInCI bool, command string) StartupEvent