#![forbid(unsafe_code)]
pub mod api;
pub mod jq;
pub mod providers;
pub use providers::Provider;
pub fn find_provider_for(url: impl AsRef<str>) -> Option<&'static Provider> {
let url = url.as_ref();
for (url_pattern, provider) in providers::x::URL_PREFIX_TO_PROVIDER.iter().rev() {
if url.starts_with(url_pattern) {
return Some(provider);
}
}
None
}