import { LessonType } from './LessonType'; import { Artist } from './Artist'; import { InstrumentType } from './Instrument'; export interface SongsCourse { 'album-art': string; 'song-album-artwork'?: string; 'thumbnail-image': string; artists: Artist[]; id: string; image: string; level: string; slug: string; title: string; type: LessonType; } export interface SongsList { 'featured-artists': Artist[]; 'featured-artists-title': string; 'featured-songs-courses': SongsCourse[]; 'featured-songs-title': string; 'just-added-songs-courses': SongsCourse[]; 'trending-songs-courses': SongsCourse[]; 'trending-songs-title': string; featured: boolean; id: string; } export type SongsListByInstrument = { [type in InstrumentType]?: SongsList; };