2022-09-30 05:39:11 +00:00

30 lines
1.2 KiB
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);
};