MCPcopy Index your code
hub / github.com/jetify-com/devbox / Event

Function Event

internal/telemetry/telemetry.go:111–132  ·  view source on GitHub ↗
(e EventName, meta Metadata)

Source from the content-addressed store, hash-verified

109}
110
111func Event(e EventName, meta Metadata) {
112 if !started {
113 return
114 }
115
116 switch e {
117 case EventCommandSuccess:
118 bufferSegmentMessage(commandEvent(meta))
119 case EventShellInteractive:
120 name := fmt.Sprintf("[%s] Shell Event: interactive", appName)
121 msg := newTrackMessage(name, meta)
122 bufferSegmentMessage(msg.MessageId, msg)
123 case EventShellReady:
124 name := fmt.Sprintf("[%s] Shell Event: ready", appName)
125 msg := newTrackMessage(name, meta)
126 bufferSegmentMessage(msg.MessageId, msg)
127 case EventNixBuildSuccess:
128 name := fmt.Sprintf("[%s] Nix Build Event: success", appName)
129 msg := newTrackMessage(name, meta)
130 bufferSegmentMessage(msg.MessageId, msg)
131 }
132}
133
134func commandEvent(meta Metadata) (id string, msg *segment.Track) {
135 name := fmt.Sprintf("[%s] Command: %s", appName, meta.Command)

Callers 4

doLogCommandFunction · 0.92
postRunMethod · 0.92
handleInstallFailureMethod · 0.92

Calls 3

bufferSegmentMessageFunction · 0.85
commandEventFunction · 0.85
newTrackMessageFunction · 0.85

Tested by

no test coverage detected