nativescript-spotify
Version:
Spotify for your NativeScript app.
39 lines • 1.36 kB
JavaScript
var auth_1 = require('./auth');
var TNSSpotifyRequest = (function () {
function TNSSpotifyRequest() {
}
TNSSpotifyRequest.ITEM = function (item) {
return new Promise(function (resolve, reject) {
SPTRequest.requestItemAtURIWithSessionCallback(NSURL.URLWithString(item), auth_1.TNSSpotifyAuth.SESSION, function (error, itemObj) {
if (error != null) {
console.log("*** Item lookup error: " + error);
reject();
return;
}
resolve(itemObj);
});
});
};
TNSSpotifyRequest.TRACKS_FROM_PLAYLIST = function (playlist) {
var trackNSArray = playlist.firstTrackPage.tracksForPlayback();
var cnt = 0;
var tracks = [];
try {
if (trackNSArray) {
cnt = trackNSArray.count;
for (var i = 0; i < cnt; i++) {
var track = trackNSArray.objectAtIndex(i);
tracks.push(track);
}
}
}
catch (err) {
console.log("TNSSpotifyRequest.TRACKS_FROM_PLAYLIST error:");
console.log(err);
}
return tracks;
};
return TNSSpotifyRequest;
}());
exports.TNSSpotifyRequest = TNSSpotifyRequest;
//# sourceMappingURL=request.js.map