lastfm-api-fixed
Version:
A Last.fm API client library wrapper with a simple and clean interface.
30 lines (24 loc) • 1.18 kB
JavaScript
var defaults = require('./defaults');
var Chart = module.exports = function (lastfm) {
this.lastfm = lastfm;
};
Chart.prototype.getLovedTracks = function (params, callback) {
if (typeof callback === 'undefined') { callback = params; params = null; }
var options = defaults.defaultOptions(params, callback, 'tracks');
this.lastfm.api.request('chart.getLovedTracks', options);
};
Chart.prototype.getTopArtists = function (params, callback) {
if (typeof callback === 'undefined') { callback = params; params = null; }
var options = defaults.defaultOptions(params, callback, 'artists');
this.lastfm.api.request('chart.getTopArtists', options);
};
Chart.prototype.getTopTags = function (params, callback) {
if (typeof callback === 'undefined') { callback = params; params = null; }
var options = defaults.defaultOptions(params, callback, 'tags');
this.lastfm.api.request('chart.getTopTags', options);
};
Chart.prototype.getTopTracks = function (params, callback) {
if (typeof callback === 'undefined') { callback = params; params = null; }
var options = defaults.defaultOptions(params, callback, 'tracks');
this.lastfm.api.request('chart.getTopTracks', options);
};