NewEventMetadata initializes an instance of CLIAnalyticsEventContext
()
| 145 | |
| 146 | // NewEventMetadata initializes an instance of CLIAnalyticsEventContext |
| 147 | func NewEventMetadata() *CLIAnalyticsEventMetadata { |
| 148 | return &CLIAnalyticsEventMetadata{ |
| 149 | AnonymousID: anonymousID(), |
| 150 | InvocationID: uuid.NewRandom().String(), |
| 151 | CLIVersion: version.Version, |
| 152 | OS: runtime.GOOS, |
| 153 | } |
| 154 | } |
| 155 | |
| 156 | // WithEventMetadata returns a new copy of context.Context with the provided CLIAnalyticsEventMetadata |
| 157 | func WithEventMetadata(ctx context.Context, metadata *CLIAnalyticsEventMetadata) context.Context { |