mod actives;
mod movers;
mod quotes;
pub use actives::ActivesRequestBuilder;
pub use movers::MoversRequestBuilder;
pub use quotes::SnapshotQuotesRequestBuilder;
use crate::rest::client::RestClient;
pub struct SnapshotClient<'a> {
pub(crate) client: &'a RestClient,
}
impl<'a> SnapshotClient<'a> {
pub(crate) fn new(client: &'a RestClient) -> Self {
Self { client }
}
pub fn quotes(&self) -> SnapshotQuotesRequestBuilder<'_> {
SnapshotQuotesRequestBuilder::new(self.client)
}
pub fn movers(&self) -> MoversRequestBuilder<'_> {
MoversRequestBuilder::new(self.client)
}
pub fn actives(&self) -> ActivesRequestBuilder<'_> {
ActivesRequestBuilder::new(self.client)
}
}