MCPcopy Create free account
hub / github.com/jetify-com/devbox / bufferEvent

Function bufferEvent

internal/telemetry/telemetry.go:340–357  ·  view source on GitHub ↗
(file string, event any)

Source from the content-addressed store, hash-verified

338}
339
340func bufferEvent(file string, event any) {
341 data, err := json.Marshal(event)
342 if err != nil {
343 return
344 }
345
346 err = os.WriteFile(file, data, 0o600)
347 if errors.Is(err, fs.ErrNotExist) {
348 // XDG specifies perms 0700.
349 if err := os.MkdirAll(filepath.Dir(file), 0o700); err != nil {
350 return
351 }
352 err = os.WriteFile(file, data, 0o600)
353 }
354 if err == nil {
355 needsFlush.Store(true)
356 }
357}
358
359func newEventID() string {
360 // Generate event UUIDs the same way the Sentry SDK does:

Callers 2

bufferSegmentMessageFunction · 0.85
bufferSentryEventFunction · 0.85

Calls 1

IsMethod · 0.80

Tested by

no test coverage detected