jspteroapi
Version:
A pterodactyl v1 api using undici
23 lines (22 loc) • 785 B
TypeScript
/** @module ClientWebsocket */
/// <reference types="node" />
import { EventEmitter } from 'node:events';
import { WebsocketAuthData } from './interfaces/WebsocketAuthData';
import { JSPteroAPIError } from '../modules/Error';
export declare class WebsocketClient extends EventEmitter {
private getToken;
constructor(errorHandler: (error: JSPteroAPIError) => void, auth: WebsocketAuthData, getToken: () => Promise<WebsocketAuthData>);
private isUpdating;
private timer;
private backoff;
private socket;
private url;
private token;
private connect;
private updateToken;
private setToken;
private authenticate;
close(code?: number, reason?: string): void;
private open;
send(event: string, payload?: string | string[]): void;
}