schwab-developer 0.1.0

A library for Charles Schwab API.
Documentation
pub struct AuthConfig {
    pub client_id: String,
    pub client_secret: String,
    pub redirect_uri: String,
}

impl AuthConfig {
    pub fn new() -> Self {
        dotenvy::dotenv().ok();

        let client_id = std::env::var("SCHWAB_CLIENT_ID").expect("SCHWAB_CLIENT_ID must be set");
        let client_secret = std::env::var("SCHWAB_CLIENT_SECRET").expect("SCHWAB_CLIENT_SECRET must be set");
        let redirect_uri = std::env::var("SCHWAB_REDIRECT_URI")
            .unwrap_or_else(|_| "https://127.0.0.1".to_string());

        Self {
            client_id,
            client_secret,
            redirect_uri,
        }
    }
}