pogo-data-generator
Version:
Pokemon GO project data generator
37 lines (36 loc) • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const pogo_protos_1 = require("@na-ji/pogo-protos");
const Masterfile_1 = __importDefault(require("./Masterfile"));
class Types extends Masterfile_1.default {
constructor() {
super();
this.parsedTypes = {};
}
buildTypes() {
Object.entries(pogo_protos_1.Rpc.HoloPokemonType).forEach((proto) => {
try {
const [name, id] = proto;
this.parsedTypes[id] = {
typeId: +id,
typeName: this.capitalize(name.substring(13)),
};
}
catch (e) {
console.warn(e, proto);
}
});
}
parsePokeApi(types) {
Object.keys(types).forEach((typeId) => {
this.parsedTypes[typeId] = {
...this.parsedTypes[typeId],
...types[typeId],
};
});
}
}
exports.default = Types;