use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ErrorReportingConfig {
#[serde(rename = "enabled")]
pub enabled: bool,
#[serde(rename = "sentry_dsn")]
pub sentry_dsn: String,
#[serde(rename = "environment")]
pub environment: String,
#[serde(rename = "send_pii")]
pub send_pii: bool,
#[serde(rename = "traces_sample_rate")]
pub traces_sample_rate: f64,
}
impl ErrorReportingConfig {
pub fn new(
enabled: bool,
sentry_dsn: String,
environment: String,
send_pii: bool,
traces_sample_rate: f64,
) -> ErrorReportingConfig {
ErrorReportingConfig {
enabled,
sentry_dsn,
environment,
send_pii,
traces_sample_rate,
}
}
}