nodevk-ts
Version:
Simple Node.js module that allows you to interact with the VKontakte API.
126 lines (125 loc) • 6.5 kB
JavaScript
import API from "./api.js";
var Political;
(function (Political) {
Political[Political["Communist"] = 1] = "Communist";
Political[Political["Socialist"] = 2] = "Socialist";
Political[Political["Moderate"] = 3] = "Moderate";
Political[Political["Liberal"] = 4] = "Liberal";
Political[Political["Conservative"] = 5] = "Conservative";
Political[Political["Monarchical"] = 6] = "Monarchical";
Political[Political["UltraConservative"] = 7] = "UltraConservative";
Political[Political["Indifferent"] = 8] = "Indifferent";
Political[Political["Libertarian"] = 9] = "Libertarian";
})(Political || (Political = {}));
var PeopleMain;
(function (PeopleMain) {
PeopleMain[PeopleMain["None"] = 0] = "None";
PeopleMain[PeopleMain["IntelligenceCreativity"] = 1] = "IntelligenceCreativity";
PeopleMain[PeopleMain["KindnessHonesty"] = 2] = "KindnessHonesty";
PeopleMain[PeopleMain["BeautyHealth"] = 3] = "BeautyHealth";
PeopleMain[PeopleMain["PowerWealth"] = 4] = "PowerWealth";
PeopleMain[PeopleMain["CouragePerseverance"] = 5] = "CouragePerseverance";
PeopleMain[PeopleMain["HumorLoveOfLife"] = 6] = "HumorLoveOfLife";
})(PeopleMain || (PeopleMain = {}));
var LifeMain;
(function (LifeMain) {
LifeMain[LifeMain["None"] = 0] = "None";
LifeMain[LifeMain["FamilyChildren"] = 1] = "FamilyChildren";
LifeMain[LifeMain["CareerMoney"] = 2] = "CareerMoney";
LifeMain[LifeMain["EntertainmentRecreation"] = 3] = "EntertainmentRecreation";
LifeMain[LifeMain["ScienceResearch"] = 4] = "ScienceResearch";
LifeMain[LifeMain["ImprovingWorld"] = 5] = "ImprovingWorld";
LifeMain[LifeMain["SelfDevelopment"] = 6] = "SelfDevelopment";
LifeMain[LifeMain["BeautyArt"] = 7] = "BeautyArt";
LifeMain[LifeMain["FameInfluence"] = 8] = "FameInfluence";
})(LifeMain || (LifeMain = {}));
var Relationship;
(function (Relationship) {
Relationship[Relationship["None"] = 0] = "None";
Relationship[Relationship["SharplyNegative"] = 1] = "SharplyNegative";
Relationship[Relationship["Negative"] = 2] = "Negative";
Relationship[Relationship["Compromise"] = 3] = "Compromise";
Relationship[Relationship["Neutral"] = 4] = "Neutral";
Relationship[Relationship["Positive"] = 5] = "Positive";
})(Relationship || (Relationship = {}));
var Relation;
(function (Relation) {
Relation[Relation["None"] = 0] = "None";
Relation[Relation["Single"] = 1] = "Single";
Relation[Relation["HaveFriend"] = 2] = "HaveFriend";
Relation[Relation["Engaged"] = 3] = "Engaged";
Relation[Relation["Married"] = 4] = "Married";
Relation[Relation["EverythingIsComplicated"] = 5] = "EverythingIsComplicated";
Relation[Relation["ActiveSearch"] = 6] = "ActiveSearch";
Relation[Relation["Love"] = 7] = "Love";
Relation[Relation["CivilMarriage"] = 8] = "CivilMarriage";
})(Relation || (Relation = {}));
var SchoolType;
(function (SchoolType) {
SchoolType[SchoolType["School"] = 0] = "School";
SchoolType[SchoolType["Gymnasium"] = 1] = "Gymnasium";
SchoolType[SchoolType["Lyceum"] = 2] = "Lyceum";
SchoolType[SchoolType["BoardingSchool"] = 3] = "BoardingSchool";
SchoolType[SchoolType["EveningSchool"] = 4] = "EveningSchool";
SchoolType[SchoolType["MusicSchool"] = 5] = "MusicSchool";
SchoolType[SchoolType["SportsSchool"] = 6] = "SportsSchool";
SchoolType[SchoolType["ArtSchool"] = 7] = "ArtSchool";
SchoolType[SchoolType["College"] = 8] = "College";
SchoolType[SchoolType["ProfessionalLyceum"] = 9] = "ProfessionalLyceum";
SchoolType[SchoolType["TechnicalSchool"] = 10] = "TechnicalSchool";
SchoolType[SchoolType["PTU"] = 11] = "PTU";
SchoolType[SchoolType["College2"] = 12] = "College2";
SchoolType[SchoolType["ArtSchool2"] = 13] = "ArtSchool2";
})(SchoolType || (SchoolType = {}));
var SchoolStrType;
(function (SchoolStrType) {
SchoolStrType["School"] = "\u0448\u043A\u043E\u043B\u0430";
SchoolStrType["Gymnasium"] = "\u0433\u0438\u043C\u043D\u0430\u0437\u0438\u044F";
SchoolStrType["Lyceum"] = "\u043B\u0438\u0446\u0435\u0439";
SchoolStrType["BoardingSchool"] = "\u0448\u043A\u043E\u043B\u0430-\u0438\u043D\u0442\u0435\u0440\u043D\u0430\u0442";
SchoolStrType["EveningSchool"] = "\u0448\u043A\u043E\u043B\u0430 \u0432\u0435\u0447\u0435\u0440\u043D\u044F\u044F";
SchoolStrType["MusicSchool"] = "\u0448\u043A\u043E\u043B\u0430 \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u044F";
SchoolStrType["SportsSchool"] = "\u0448\u043A\u043E\u043B\u0430 \u0441\u043F\u043E\u0440\u0442\u0438\u0432\u043D\u0430\u044F";
SchoolStrType["ArtSchool"] = "\u0448\u043A\u043E\u043B\u0430 \u0445\u0443\u0434\u043E\u0436\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F";
SchoolStrType["College"] = "\u043A\u043E\u043B\u043B\u0435\u0434\u0436";
SchoolStrType["ProfessionalLyceum"] = "\u043F\u0440\u043E\u0444\u0435\u0441\u0441\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u043B\u0438\u0446\u0435\u0439";
SchoolStrType["TechnicalSchool"] = "\u0442\u0435\u0445\u043D\u0438\u043A\u0443\u043C";
SchoolStrType["PTU"] = "\u041F\u0422\u0423";
SchoolStrType["College2"] = "\u0443\u0447\u0438\u043B\u0438\u0449\u0435";
SchoolStrType["ArtSchool2"] = "\u0448\u043A\u043E\u043B\u0430 \u0438\u0441\u043A\u0443\u0441\u0441\u0442\u0432";
})(SchoolStrType || (SchoolStrType = {}));
var Sex;
(function (Sex) {
Sex[Sex["None"] = 0] = "None";
Sex[Sex["Female"] = 1] = "Female";
Sex[Sex["Male"] = 2] = "Male";
})(Sex || (Sex = {}));
var NameCase;
(function (NameCase) {
NameCase["NOM"] = "nom";
NameCase["GEN"] = "gen";
NameCase["DAT"] = "dat";
NameCase["ACC"] = "acc";
NameCase["INS"] = "ins";
NameCase["ABL"] = "abl";
})(NameCase || (NameCase = {}));
class UsersAPI extends API {
constructor() {
super(...arguments);
this.api_name = "users";
}
async get(users_ids, name_case = NameCase.NOM, fields) {
const method = this.api_name + ".get";
const is_array = Array.isArray(users_ids);
const params = {
user_ids: is_array ? users_ids : [users_ids],
name_case: name_case
};
if (fields)
params["fields"] = fields;
const res = await this.call(method, params);
return is_array ? res : res[0];
}
}
export default UsersAPI;
export { NameCase };