package ghtelemetry type Dimensions map[string]string type Measures map[string]int64 type Event struct { Type string Dimensions Dimensions Measures Measures } type Disabler interface { Disable() } type EventRecorder interface { Record(event Event) Disabler } type CommandRecorder interface { EventRecorder SetSampleRate(rate int) } type Service interface { CommandRecorder Flush() } const SAMPLE_ALL = 100