UNPKG

nativescript-spotify

Version:
39 lines 1.36 kB
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