0.3.0 • Published 7 months ago

jurassic-bridge v0.3.0

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

Logo

JurassicBridge

JurassicBridge is a wrapper library in node.js for the Pterodactyl API V1.

For now, you can use the client part of the API. This was principaly design to create a Discord bot and handle interaction between the Pterodactyl Panel and the bot. However it can be used in every node.js project.

Getting Started

npm i jurassic-bridge
import { Client } from "jurassic-bridge"

const client = new Client("host", "key")
const servers = client.servers()
console.log(servers) // Collection of Server class

Example

This are simple example of how you can use the wrapper. If you need more details of available functions, please refer to the documentation.

For each example we will consider that you previously do the getting started.

Start all servers

for (const server of servers) {
	if (server.isOffline) {
		server.start()
	}
}

Send command

server.sendCommand('say Hello world!')

Create a new database for a server

const database = server.createDatabase({
	database: "database_name",
	remote: "%"
})

Or

import { ServerDatabase } from "jurassic-bridge"

const database = ServerDatabase.create(client.bridge, server.identifier, {
	database: "database_name",
	remote: "%"
})

Contribute

The project respect the conventional commits, so follow the rules carefully.

In other hand, eslint check all code you write here, remember to check what you are doing with npm run lint and if you have some errors / warnings, it can be resolved with the npm lint --fix command to simplify your life.

Thanks to all contributors who help us with this project. 🙏

License

This project is under the terms of MIT License.

Refer to the document if you want to know more about it.