forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1import axios from "axios";
2import { API_URL } from "../consts";
3
4export const getFeed = () => {
5 return [];
6};
7
8export const getFeedByUri = async (uri: string) => {
9 const response = await axios.get(`${API_URL}/users/${uri}`);
10
11 if (response.status !== 200) {
12 return null;
13 }
14
15 return {
16 id: response.data.track_id?.xata_id,
17 title: response.data.track_id?.title,
18 artist: response.data.track_id?.artist,
19 albumArtist: response.data.track_id?.album_artist,
20 album: response.data.track_id?.album,
21 cover: response.data.track_id?.album_art,
22 tags: [],
23 artistUri: response.data.track_id?.artist_uri,
24 albumUri: response.data.track_id?.album_uri,
25 listeners: response.data.listeners || 1,
26 scrobbles: response.data.scrobbles || 1,
27 lyrics: response.data.track_id?.lyrics,
28 spotifyLink: response.data.track_id?.spotify_link,
29 composer: response.data.track_id?.composer,
30 uri: response.data.track_id?.uri,
31 };
32};