All files / Rindu/utils mapPlaylistItems.ts

100% Statements 6/6
100% Branches 1/1
100% Functions 2/2
100% Lines 5/5

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 19  44x   4x       2x 1x 1x                  
import { ITrack } from "types/spotify";
import { isCorruptedTrack } from "utils";
 
export function mapPlaylistItems(
  items: SpotifyApi.PlaylistTrackObject[] | undefined | null,
  startIndex: number
): ITrack[] {
  if (!items) return [];
  return items.map(({ track, added_at, is_local }, i) => {
    return {
      ...track,
      is_local,
      added_at,
      position: startIndex + i,
      corruptedTrack: isCorruptedTrack(track),
    };
  });
}