export interface HidiveSearch { Code: number; Status: string; Message: null; Messages: Record; Data: HidiveSearchData; Timestamp: string; IPAddress: string; } export interface HidiveSearchData { Query: string; Slug: string; TitleResults: HidiveSearchItem[]; SearchId: number; IsSearchPinned: boolean; IsPinnedSearchAvailable: boolean; } export interface HidiveSearchItem { Id: number; Name: string; ShortSynopsis: string; MediumSynopsis: string; LongSynopsis: string; KeyArtUrl: string; MasterArtUrl: string; Rating: string; OverallRating: number; RatingCount: number; MALScore: null; UserRating: number; RunTime: number | null; ShowInfoTitle: string; FirstPremiereDate: Date; EpisodeCount: number; SeasonName: string; RokuHDArtUrl: string; RokuSDArtUrl: string; IsRateable: boolean; InQueue: boolean; IsFavorite: boolean; IsContinueWatching: boolean; ContinueWatching: null; Episodes: any[]; LoadTime: number; }