import { ImageUrls, Tag, Request } from "./Common"; import { User } from "./User"; export interface MetaPage { image_urls: ImageUrls; } export interface Illust { id: number; title: string; type: "illust" | "manga" | "ugoira"; image_urls: ImageUrls; caption: string; restrict: number; user: User; tags: Tag[]; tools: string[]; create_date: string; page_count: number; width: number; height: number; sanity_level: number; x_restrict: number; series: { id?: number; title?: string; } | null; meta_single_page: { original_image_url?: string; }; meta_pages: MetaPage[]; total_view: number; total_bookmarks: number; is_bookmarked: boolean; visible: boolean; is_muted: boolean; seasonal_effect_animation_urls: { apng: string; webp: string; } | null; event_banners: { icon_url: string; title: string; tap_url: string; }[] | null; total_comments: number; illust_ai_type: number; illust_book_style: number; request: Request | null; restriction_attributes?: string[]; }