All files / Rindu/utils getArtistsOfTheWeek.ts

25% Statements 1/4
100% Branches 0/0
0% Functions 0/1
25% Lines 1/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18              2x                    
interface IArtistOfTheWeek {
  artists: {
    artist: {
      name: string;
    }[];
  };
}
export async function getArtistsOfTheWeek(
  apiKey: string
): Promise<IArtistOfTheWeek> {
  const artistsOfTheWeekRes = await fetch(
    `https://ws.audioscrobbler.com/2.0/?method=chart.gettopartists&api_key=${apiKey}&format=json`
  );
  const artistsOfTheWeek =
    (await artistsOfTheWeekRes.json()) as IArtistOfTheWeek;
  return artistsOfTheWeek;
}