pub(crate) mod client;
pub(crate) mod indices;
use std::time::Duration;
use crate::adapters::singleton::keyless_limiter;
use crate::error::Result;
use client::WikipediaClient;
const WIKIPEDIA_RATE_PER_SEC: f64 = 1.0;
const DEFAULT_TIMEOUT: Duration = Duration::from_secs(30);
keyless_limiter!(rate = WIKIPEDIA_RATE_PER_SEC);
fn client() -> Result<WikipediaClient> {
WikipediaClient::new(DEFAULT_TIMEOUT, shared_limiter(), client::WIKIPEDIA_BASE)
}
pub(crate) use indices::{
fetch_index_constituent_changes_response, fetch_index_constituents_response,
};