import type { IRawPlaylistVideo, IVideoCard } from '../../../types'; import { ThumbSize } from '../../../runtime'; /** Нормализует сырое видео из плейлиста к типу IVideoCard. */ export const cleanPlaylistVideo = (card: IRawPlaylistVideo): IVideoCard => ({ guid: card.guid || '', duration: card.duration || 0, title: card.title || '', id: card.id || '', thumbUrls: card.thumb_urls ? { webp: { [ThumbSize.Small]: card.thumb_urls.webp?.[ThumbSize.Small] || '', [ThumbSize.Medium]: card.thumb_urls.webp?.[ThumbSize.Medium] || '', }, } : undefined, md5: card.md5 || '', });