MCPcopy
hub / github.com/docker/docker-agent / Client

Struct Client

pkg/telemetry/types.go:260–275  ·  view source on GitHub ↗

Client provides simplified telemetry functionality for docker agent

Source from the content-addressed store, hash-verified

258
259// Client provides simplified telemetry functionality for docker agent
260type Client struct {
261 logger *telemetryLogger
262 userUUID string
263 desktopUUID string
264 enabled bool
265 debugMode bool // Print to stdout instead of sending
266 httpClient HTTPClient
267 endpoint string // Docker events API endpoint
268 apiKey string // Docker events API key for authentication
269 header string // Authorization header for remote telemetry
270 version string // App version for User-Agent and events
271 mu sync.RWMutex
272
273 // Session tracking
274 session SessionState
275}
276
277// setVersion safely sets the version with proper locking
278func (tc *Client) setVersion(version string) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected