pterom
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

GitHub Issues Updated Badge Current Version Bulid Support Server


📌 What am I?

Pterom is a open source API wrapper for Pterodactyl that is built with TypeScript. It will support the Application & Client side of the API. Currenty it is a work in progress.


How do I work?

This library works by querying the Pterodactyl API V1 (REST requests) using a library called AXIOS.


💻 Getting started with installation

First install pterom with your package manager.

npm i pterom
or
yarn add pterom
// Import it

// ESM
import Pterom from 'pterom';

// CJS
const Pterom = require('pterom');

// Create a new instance
// Remember that client and app sides have diffrent API keys
const pt = new Pterom('YourHostHere', 'YourApiKeyHere');

// Choose what class you want to use

// For client
pt.client;
// For application
pt.app;

// You can then use the functions after choosing the class
pt.client.listServers();
pt.app.listServers();

// To use app and client in the same file there needs to be 2 instances to separate them
const appSide = new Pterom('appHost', 'appApiKey');
const clientSide = new Pterom('clientHost', 'clientApiKey');

appSide.app.listServers();
clientSide.client.listServers();

// And away you go coding!
// Any issues please just open a issue on github
// And join the convo by clicking the discord button above

📖 Documentation (coming soon)

The full documentation will be started on once there is a stable version. But JSDocs will be included within the code.


🧾 License

This project is licensed under the terms of the GPL-3.0 License.

You can check out the full license HERE


Contributors

Thanks goes to these wonderful people:

All Contributors


cainthebest

💻 📖

mister

💻 📖

GHOST

💻

Rejxcted

📖

Emoji/Type Represents Comments
🐛
bug
Bug reports Links to issues reported by the user on this project
💻
code
Code Links to commits by the user on this project
📖
doc
Documentation Links to commits by the user on this project, Wiki, or other source of documentation
💡
example
Examples People that have created examples to help others
💵
financial
Financial Support People or orgs who provide financial support
🤔
ideas
Ideas & Planning
🚧
maintenance
Maintenance People who help in maintaining the repo
🧑‍🏫
mentoring
Mentoring People who mentor new contributors
📆
projectManagement
Project Management
💬
question
Answering Questions Answering Questions in Issues etc.
👀
review
Reviewed Pull Requests
🛡️
security
Security Identify and/or reduce security threats, Privacy, etc
⚠️
test
Tests People that have created tests

tutorial
Tutorials content creators that have made tutorials on this wrapper
📓
userTesting
User Testing People that have found an issue via testing

Package Sidebar

Install

npm i pterom

Weekly Downloads

4

Version

0.0.7

License

GPL-3.0

Unpacked Size

163 kB

Total Files

14

Last publish

Collaborators

  • code-sorcerers