delphi 0.0.5

Oracle feeder service (presently supporting Terra)
Documentation
//! Source configuration

use serde::{Deserialize, Serialize};

/// Source Configuration
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct SourceConfig {
    /// AlphaVantage
    pub alphavantage: Option<AlphavantageConfig>,
    /// Currencylayer
    pub currencylayer: Option<CurrencylayerConfig>,
}

/// AlphaVantage Configuration
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct AlphavantageConfig {
    /// API key
    pub apikey: String,
}

/// Currencylayer Configuration
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct CurrencylayerConfig {
    /// API key
    pub access_key: String,
}