1.10.2 • Published 9 months ago

pteroly v1.10.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Npmjs GitHub GitHub issues GitHub pull requests Build

Pteroly

A high-speed API wrapper for pterodactyl which can easily utilize the latest API of the panel and with amazing customizability, update-checker, support in the Discord, and very fast caching. Caching (when enabled) speeds up speed by 98.49% on average.

Pteroly Documentation | NpmJS Package | Pteroly PayPal | Pteroly Discord

Benefits of Pteroly:

  • Extremely fast
  • Supports auto-complete of your IDE, so you don't always need to vist docs
  • Supports latest version of the Pterodactyl Panel
  • Supports virtually every API feature of Pterodactyl
  • Global API login for the entire Node.JS project
  • Always Up-To-Date
  • Easy-to-Use
  • Typescript

Quick Start Guide

First install the package to your Node.JS app/project:

npm install pteroly@latest

Then you require the package and login into the Pterodactyl API:

const pteroly = require('pteroly');
const admin = pteroly.Admin;
const client = pteroly.Client;

// You only need to login once in your entire app/project
admin.login('HOST_PANEL_URL', 'YOUR_ADMIN_API_KEY', (loggedIn, errorMsg) => {
    console.log('Login status Admin: ' + loggedIn);
    if (!loggedIn) console.error(errorMsg);
});

client.login('HOST_PANEL_URL', 'YOUR_CLIENT_API_KEY', (loggedIn, errorMsg) => {
    console.log('Login status Client: ' + loggedIn);
    if (!loggedIn) console.error(errorMsg);
});

And then you can call any function you want like this, to find all the functions of the panel consider visiting our documentation.

// As a .then function
admin.functionName(<ARGUMENTS>).then((response) => {
    // TODO: Insert your code here.
}).catch((err) => console.error(err));

client.functionName(<ARGUMENTS>).then((response) => {
    // TODO: Insert your code here.
}).catch((err) => console.error(err));

// With await
const resultAdmin = await admin.functionName(<ARGUMENTS>).catch((err) => console.error(err));
const resultClient = await client.functionName(<ARGUMENTS>).catch((err) => console.error(err));

Changelog

Version 1.10.1:

  • Added the used resources to nodeDetails and listNodes

To-do list

  • Class support and support of new instances (with v2.0.0)
  • More features (please suggest features on GitHub)
1.10.2

9 months ago

1.10.1

9 months ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.9.1

1 year ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.9

2 years ago

1.7.8

2 years ago

1.7.7

2 years ago

1.8.5

2 years ago

1.7.6

2 years ago

1.8.4

2 years ago

1.7.5

2 years ago

1.8.3

2 years ago

1.7.4

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.7.1

2 years ago

1.6.2

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.2.0

2 years ago

1.2.0-BETA

2 years ago

1.5.0

2 years ago

1.3.2

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.1.2

2 years ago

1.2.0-BETA-3

2 years ago

1.2.0-BETA-2

2 years ago

1.2.0-BETA-1

2 years ago

1.1.0

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago