WithEventMetadata returns a new copy of context.Context with the provided CLIAnalyticsEventMetadata
(ctx context.Context, metadata *CLIAnalyticsEventMetadata)
| 155 | |
| 156 | // WithEventMetadata returns a new copy of context.Context with the provided CLIAnalyticsEventMetadata |
| 157 | func WithEventMetadata(ctx context.Context, metadata *CLIAnalyticsEventMetadata) context.Context { |
| 158 | return context.WithValue(ctx, telemetryMetadataKey{}, metadata) |
| 159 | } |
| 160 | |
| 161 | // GetEventMetadata returns the CLIAnalyticsEventMetadata from the provided context |
| 162 | func GetEventMetadata(ctx context.Context) *CLIAnalyticsEventMetadata { |
no outgoing calls