UNPKG

qobuz

Version:

Qobuz client library for Node.js

26 lines (18 loc) 580 B
'use strict'; const { hasValue } = require('../helpers'); const Genre = function (client) { if (!client) { throw new Error('Client is required.'); } this.client = client; }; Genre.prototype.get = function (genreId) { if (!hasValue(genreId)) { return Promise.reject('get() requires a genre ID.'); } return this.client.get('genre/get', { genre_id: genreId }); }; Genre.prototype.list = function (parentId, limit, offset) { return this.client.get('genre/list', { parent_id: parentId, limit, offset }); }; module.exports = Genre;