league-wrapper
Version:
REST API Wrapper for the League of Legends API
31 lines (26 loc) • 900 B
JavaScript
;
const convert = require('../../util/convert.js');
const BlockDto = require('./block-dto.js');
/**
* @class
* @alias module:LeagueWrapper/dto/lolStaticData~RecommendedDto
* @property {Array.<module:LeagueWrapper/dto/lolStaticData~BlockDto>} blocks
* @property {string} champion
* @property {string} map
* @property {string} mode
* @property {boolean} priority
* @property {string} title
* @property {string} type
*/
class RecommendedDto {
constructor(data) {
this.blocks = convert(data.blocks, [BlockDto]);
this.champion = convert(data.champion, String);
this.map = convert(data.map, String);
this.mode = convert(data.mode, String);
this.priority = convert(data.priority, Boolean);
this.title = convert(data.title, String);
this.type = convert(data.type, String);
}
}
exports = module.exports = RecommendedDto;