spike-player
Version:
Complete framework to facilitate music commands using discord.js v13 & v14
59 lines (58 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlaylistFile = void 0;
class PlaylistFile {
/**
* PlaylistFile constructor
* @param {RawPlaylist} raw
* @param {Queue} queue
* @param {User} [requestedBy]
*/
constructor(raw, queue, requestedBy) {
/**
* PlaylistFile instance
* @name PlaylistFile#player
* @type {Player}
* @readonly
*/
/**
* PlaylistFile instance
* @name PlaylistFile#queue
* @type {Queue}
*/
/**
* PlaylistFile name
* @name PlaylistFile#name
* @type {string}
*/
/**
* PlaylistFile author
* @name PlaylistFile#author
* @type {string}
*/
/**
* PlaylistFile url
* @name PlaylistFile#url
* @type {string}
*/
/**
* PlaylistFile songs
* @name PlaylistFile#songs
* @type {string}
*/
this.player = queue.player;
this.queue = queue;
this.name = raw.name;
this.author = raw.author;
this.url = raw.url;
this.songs = raw.songs;
}
/**
* PlaylistFile name and author in string representation
* @returns {string}
*/
toString() {
return `${this.name} | ${this.author}`;
}
}
exports.PlaylistFile = PlaylistFile;