All files / Rindu/utils/spotifyCalls checkIfUserFollowArtistUser.ts

30% Statements 3/10
0% Branches 0/4
0% Functions 0/1
33.33% Lines 3/9

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 20 21 22 23 24 25 26    42x 42x   4x                                        
import { Follow_type } from "./follow";
import type { ServerApiContext } from "types/serverContext";
import { handleJsonResponse } from "utils";
import { callSpotifyApi } from "utils/spotifyCalls";
 
export async function checkIfUserFollowArtistUser(
  type: Follow_type,
  id?: string,
  context?: ServerApiContext
): Promise<boolean> {
  Iif (!id) return false;
 
  const res = await callSpotifyApi({
    endpoint: `/me/following/contains?type=${type}&ids=${id}`,
    method: "GET",
    context,
  });
  const data = await handleJsonResponse<boolean[]>(res);
 
  Iif (data) {
    return data?.[0] ?? false;
  }
 
  return false;
}