httpgenerator 1.1.0

Generate .http files from OpenAPI specifications
Documentation
use serde_json::{Map, Value};

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct TelemetryContext {
    pub support_key: String,
    pub anonymous_identity: String,
    pub command_line: String,
}

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct FeatureUsageEvent {
    pub feature_name: String,
    pub support_key: String,
    pub anonymous_identity: String,
}

#[derive(Debug, Clone, PartialEq)]
pub struct ErrorEvent {
    pub error_type: String,
    pub message: String,
    pub support_key: String,
    pub anonymous_identity: String,
    pub command_line: String,
    pub settings_json: String,
    pub settings: Map<String, Value>,
}

#[derive(Debug, Clone, PartialEq)]
pub enum TelemetryEvent {
    FeatureUsage(FeatureUsageEvent),
    Error(ErrorEvent),
}