mod config;
mod core;
mod error;
pub mod parsing;
#[cfg(any(feature = "filings", feature = "index", feature = "feeds"))]
mod options;
#[cfg(any(
feature = "company",
feature = "filings",
feature = "feeds",
feature = "index",
feature = "search"
))]
mod traits;
#[cfg(feature = "company")]
mod company;
#[cfg(feature = "feeds")]
mod feeds;
#[cfg(feature = "filings")]
mod filings;
#[cfg(feature = "index")]
mod index;
#[cfg(feature = "search")]
mod search;
pub use config::{EdgarConfig, EdgarUrls};
pub use core::Edgar;
pub use error::{EdgarError, Result};
#[cfg(feature = "feeds")]
pub use options::FeedOptions;
#[cfg(any(feature = "filings", feature = "index"))]
pub use options::FilingOptions;
#[cfg(feature = "company")]
pub use company::{
CompanyConcept, CompanyFacts, CompanyTicker, CompanyTickerExchange, Frame, MutualFundTicker,
};
#[cfg(feature = "filings")]
pub use filings::{DetailedFiling, Directory, DirectoryItem, DirectoryResponse, Submission};
#[cfg(feature = "index")]
pub use index::{EdgarDay, EdgarPeriod, IndexResponse, Quarter};
#[cfg(feature = "search")]
pub use search::{Hit, Hits, SearchOptions, SearchResponse, TotalHits};
#[cfg(feature = "company")]
pub use traits::CompanyOperations;
#[cfg(feature = "feeds")]
pub use traits::FeedOperations;
#[cfg(feature = "filings")]
pub use traits::FilingOperations;
#[cfg(feature = "index")]
pub use traits::IndexOperations;
#[cfg(feature = "search")]
pub use traits::SearchOperations;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");