//! Site-provider integration layer for Mediarium.
//!
//! This module focuses on primary media resource discovery first. Subtitle
//! matching and site-derived subtitle orchestration are intentionally deferred
//! to later iterations.

pub mod capabilities;
pub mod hub;
pub mod mteam;
pub mod nexusphp;
pub mod provider;
pub mod query;
pub mod types;

pub use capabilities::SiteCapabilities;
pub use hub::SiteProviderHub;
pub use mteam::{MTeamConfig, MTeamProvider};
pub use provider::SiteProvider;
pub use query::{MediaQueryMediaType, MediaResourceQuery, ReleaseFilters};
pub use types::{ResolvedSiteDownload, ResourceCandidate, ResourcePayload};
