nationstates.js
Version:
A wrapper to interact with the NationStates API.
21 lines • 793 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Nation = void 0;
const request_builder_1 = require("../request_builder/request_builder");
const nation_result_1 = require("./nation_result");
const nation_public_1 = require("../enums/nation_public");
class Nation {
constructor(_client, nation) {
this._client = _client;
this.request = new request_builder_1.RequestBuilder(_client).addNation(nation)
.addShards(Object.values(nation_public_1.NationPublic));
}
async init() {
await this.request.execute();
await this.request.toJS();
console.log(this.request.js);
return new nation_result_1.NationResult(this.request.js);
}
}
exports.Nation = Nation;
//# sourceMappingURL=nation.js.map