use crate::client::Polygon;
use crate::query::Query;
use crate::request::Request;
pub fn all<'a, Client: Request>(client: &'a Polygon<Client>) -> Query<'a, Client> {
Query::new(client, "https://api.polygon.io/v3/reference/tickers")
}
pub fn details<'a, Client: Request>(
client: &'a Polygon<Client>,
ticker: &str,
) -> Query<'a, Client> {
Query::new(
client,
format!("https://api.polygon.io/v3/reference/tickers/{}", ticker),
)
}
pub fn related<'a, Client: Request>(
client: &'a Polygon<Client>,
ticker: &str,
) -> Query<'a, Client> {
Query::new(
client,
format!("https://api.polygon.io/v1/related-companies/{}", ticker),
)
}
pub fn types<'a, Client: Request>(client: &'a Polygon<Client>) -> Query<'a, Client> {
Query::new(client, "https://api.polygon.io/v3/reference/tickers/types")
}