node-brawlstars
Version:
Javascript library to communicate with BrawlStars API
34 lines (33 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Battle = void 0;
const base_model_1 = require("./base.model");
const utils_1 = require("../utils");
class Battle extends base_model_1.BaseModel {
get battleDate() {
return utils_1.DateUtils.FromString(this.battleTime);
}
constructor(client, raw) {
super(client);
this.event = raw.event;
this.battleTime = raw.battleTime;
Object.assign(this, raw.battle);
}
}
exports.Battle = Battle;
(function (Battle) {
function FromRaw(client, raw) {
return new Battle(client, raw);
}
Battle.FromRaw = FromRaw;
let Type;
(function (Type) {
Type["Ranked"] = "ranked";
Type["Friendly"] = "friendly";
})(Type = Battle.Type || (Battle.Type = {}));
let Result;
(function (Result) {
Result["Victory"] = "victory";
Result["Defeat"] = "defeat";
})(Result = Battle.Result || (Battle.Result = {}));
})(Battle || (exports.Battle = Battle = {}));