//! Defines the public type aliases for the data structures returned by API endpoints.
//!
//! These aliases provide a clear and consistent naming convention (e.g., `UserResponse`)
//! for the types that consumers of this library will receive, distinguishing them from
//! the internal `model` structs. This makes the library's public API more explicit.
use cratemodel;
/// Represents response for a full story chapter object. Alias for [`model::StoryResult`]
pub type StoryResult = StoryResult;
/// Represents the response data for a full story object. Alias for [`model::Story`].
pub type StoryResponse = Story;
/// Represents the response for a full story chapter object. Alias for [`model::Chapter`].
pub type ChapterResponse = Chapter;
/// Represents the multiple chapter response (Vec of StoryResponse)
pub type ChaptersResponse = ;
/// Represents the auth return type
pub type LoginResponse = LoginResponse;