pterowrap
Version:
A node.js wrapper for Pterodactyl API
37 lines (36 loc) • 1.09 kB
TypeScript
import * as Types from "../../utils/Types";
import ApplicationInstance from "../../instance/ApplicationInstance";
import AllocationManager from "../../managers/application/AllocationManager";
export default class Node {
private _client;
id: number;
uuid: string;
public: boolean;
name: string;
description: string;
location_id: number;
fqdn: string;
scheme: "http" | "https";
behind_proxy: boolean;
maintanance_mode: boolean;
memory: number;
memory_overallocate: number;
disk: number;
disk_overallocate: number;
upload_size: number;
daemon_listen: number;
daemon_sftp: number;
daemon_base: string;
created_at: string;
updated_at: string;
allocated_resources: {
memory: number;
disk: number;
};
allocations: AllocationManager;
raw: any;
constructor(_client: ApplicationInstance, data: any);
retrieveWingsConfiguration(): Promise<object>;
update(params: Types.updateNodeParams): Promise<Node>;
delete(): Promise<unknown>;
}