errordebugger 0.2.0

A simplified Rust SDK for ErrorDebugger via OpenTelemetry
Documentation
use crate::{Error, Result};

pub struct Config {
    pub dsn: String,
    pub token: String,
    pub service_name: Option<String>,
    pub environment: String,
}

impl Config {
    pub fn validate(&self) -> Result<()> {
        if self.dsn.is_empty() {
            return Err(Error::Config("DSN is required".into()));
        }
        if self.token.is_empty() {
            return Err(Error::Config("Token is required".into()));
        }
        Ok(())
    }
}