gbf-raidfinder
Version:
JavaScript library for tracking Granblue Fantasy raid tweets from Twitter
25 lines • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var BossFilter_1 = require("./BossFilter");
var SearchBuilder = /** @class */ (function () {
function SearchBuilder() {
}
SearchBuilder.prototype.track = function (boss) {
var parsed = BossFilter_1.parse(boss);
if (!parsed) {
throw TypeError("Can't parse the boss filter!");
}
var track = [];
var levels = (parsed.levels || [parsed.level]).map(function (level) { return 'Lv' + level; });
if (parsed.name.en && parsed.level) {
track.push("Lvl " + parsed.level + " " + parsed.name.en);
}
if (parsed.name.jp && parsed.level) {
track.push("Lv" + parsed.level + " " + parsed.name.jp);
}
return track.join(',');
};
return SearchBuilder;
}());
exports.default = SearchBuilder;
//# sourceMappingURL=SearchBuilder.js.map