jellyfin_sdk/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3
4//! An async Jellyfin API client built on `reqwest`.
5//!
6//! This crate is intentionally structured to scale:
7//! - `client` contains the HTTP layer (auth, base URL, error mapping).
8//! - `api::*` contains grouped endpoint wrappers.
9//! - `models::*` contains request/response DTOs.
10
11mod client;
12mod error;
13pub mod openapi;
14pub mod pagination;
15
16pub mod api;
17pub mod models;
18
19pub use crate::client::{JellyfinClient, JellyfinClientBuilder, RetryConfig};
20pub use crate::error::{Error, Result};