mirror of
https://github.com/Jellify-Music/App.git
synced 2026-02-21 11:18:52 -06:00
what does this do?
adding similar artists promise
This commit is contained in:
24
api/queries/functions/similar.ts
Normal file
24
api/queries/functions/similar.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import Client from "@/api/client";
|
||||
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
|
||||
import { getItemsApi, getLibraryApi } from "@jellyfin/sdk/lib/utils/api";
|
||||
|
||||
export default function fetchSimilarArtists(artistId : string) : Promise<BaseItemDto[]> {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
if (!Client.api || !Client.user)
|
||||
reject("Client has not been set")
|
||||
|
||||
else
|
||||
getLibraryApi(Client.api)
|
||||
.getSimilarArtists({
|
||||
userId: Client.user.id,
|
||||
itemId: artistId
|
||||
})
|
||||
.then(({ data }) => {
|
||||
resolve(data.Items ?? [])
|
||||
})
|
||||
.catch((error) => {
|
||||
reject(error)
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -14,7 +14,7 @@ export function mapDtoToTrack(item: BaseItemDto, queuingType?: QueuingType) : Je
|
||||
const urlParams = {
|
||||
"Container": item.Container!,
|
||||
"TranscodingContainer": transcodingContainer,
|
||||
"TranscodingProtocol": "hls",
|
||||
"TranscodingProtocol": "http",
|
||||
"EnableRemoteMedia": "true",
|
||||
"EnableRedirection": "true",
|
||||
"api_key": Client.api!.accessToken,
|
||||
|
||||
Reference in New Issue
Block a user