Use bapsicle for direct track search
This commit is contained in:
parent
29b746a40d
commit
2642d2d3fb
1 changed files with 20 additions and 1 deletions
21
src/api.ts
21
src/api.ts
|
@ -47,6 +47,20 @@ export async function myradioApiRequest(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function bapsicleApiRequest(
|
||||||
|
endpoint: string,
|
||||||
|
method: "GET" | "POST" | "PUT",
|
||||||
|
params: any
|
||||||
|
): Promise<any> {
|
||||||
|
const res = await apiRequest(
|
||||||
|
"http://webstudio-dev.ury.org.uk:13500" + endpoint,
|
||||||
|
method,
|
||||||
|
params
|
||||||
|
);
|
||||||
|
const json = await res.json();
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
|
||||||
export async function broadcastApiRequest<TRes = any>(
|
export async function broadcastApiRequest<TRes = any>(
|
||||||
endpoint: string,
|
endpoint: string,
|
||||||
method: "GET" | "POST" | "PUT",
|
method: "GET" | "POST" | "PUT",
|
||||||
|
@ -180,12 +194,17 @@ export function searchForTracks(
|
||||||
artist: string,
|
artist: string,
|
||||||
title: string
|
title: string
|
||||||
): Promise<Array<Track>> {
|
): Promise<Array<Track>> {
|
||||||
|
return bapsicleApiRequest("/library/search/track", "GET", {
|
||||||
|
artist,
|
||||||
|
title,
|
||||||
|
});
|
||||||
|
/*
|
||||||
return myradioApiRequest("/track/search", "GET", {
|
return myradioApiRequest("/track/search", "GET", {
|
||||||
artist,
|
artist,
|
||||||
title,
|
title,
|
||||||
limit: 100,
|
limit: 100,
|
||||||
digitised: true,
|
digitised: true,
|
||||||
});
|
}); */
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface NipswebPlaylist {
|
export interface NipswebPlaylist {
|
||||||
|
|
Loading…
Reference in a new issue