UNPKG

jspteroapi

Version:

A pterodactyl v1 api using undici

23 lines (22 loc) 785 B
/** @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; }