UNPKG

pterowrap

Version:

A node.js wrapper for Pterodactyl API

27 lines (26 loc) 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ServerManager_1 = __importDefault(require("../managers/client/ServerManager")); const AccountManager_1 = __importDefault(require("../managers/client/AccountManager")); const BaseInstance_1 = __importDefault(require("./BaseInstance")); class ClientInstance extends BaseInstance_1.default { constructor(url, api_key) { super(url, api_key, "client"); this.servers = new ServerManager_1.default(this); this.account = new AccountManager_1.default(this); } retrievePermissions() { return new Promise(async (resolve, reject) => { try { resolve((await this.call({ endpoint: "permissions" })).attributes.permissions); } catch (e) { reject(e); } }); } } exports.default = ClientInstance;