27 lines
No EOL
850 B
JavaScript
27 lines
No EOL
850 B
JavaScript
const MusicKitTools = {
|
|
async v3Continuous (href, options = {}, reqOptions = {}) {
|
|
let returnData = []
|
|
async function sendReq(href, options) {
|
|
const response = await app.mk.api.v3.music(href, options)
|
|
|
|
returnData = returnData.concat(response.data.data)
|
|
if(response.data.next) {
|
|
await sendReq(response.data.next, options)
|
|
}
|
|
}
|
|
|
|
await sendReq(href, options)
|
|
|
|
return returnData
|
|
},
|
|
getHeader() {
|
|
return new Headers({
|
|
Authorization: 'Bearer ' + MusicKit.getInstance().developerToken,
|
|
Accept: 'application/json',
|
|
'Content-Type': 'application/json',
|
|
'Music-User-Token': '' + MusicKit.getInstance().musicUserToken
|
|
});
|
|
}
|
|
}
|
|
|
|
export { MusicKitTools } |