func newTelemetryEvent()

in internal/telemetry/telemetry.go [108:139]


func newTelemetryEvent(name, version, operation, message string, isSuccess bool, duration time.Duration) telemetryEvent {
	return telemetryEvent{
		EventID:    1,
		ProviderID: "69B669B9-4AF8-4C50-BDC4-6006FA76E975",
		Parameters: []interface{}{
			telemetryParameterString{
				Name:  "Name",
				Value: name,
			},
			telemetryParameterString{
				Name:  "Version",
				Value: version,
			},
			telemetryParameterString{
				Name:  "Operation",
				Value: operation,
			},
			telemetryParameterBool{
				Name:  "OperationSuccess",
				Value: isSuccess,
			},
			telemetryParameterString{
				Name:  "Message",
				Value: message,
			},
			telemetryParameterLong{
				Name:  "Duration",
				Value: duration.Nanoseconds() / 1e6,
			},
		},
	}
}