UNPKG

nodevk-ts

Version:

Simple Node.js module that allows you to interact with the VKontakte API.

126 lines (125 loc) 6.5 kB
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 };