haxball-server
Version:
A feature-rich and stable headless server utility for Haxball
27 lines (26 loc) • 867 B
TypeScript
import puppeteer from 'puppeteer-core';
import { CustomSettings, ServerConfig } from "./Global";
export declare class Server {
browsers: puppeteer.Browser[];
private unnamedCount;
private remoteChromePort;
private proxyEnabled;
private proxyServers;
private execPath;
private disableCache;
private userDataDir?;
private disableRemote;
private disableAnonymizeLocalIps;
private maxMemoryUsage?;
private debuggingServer?;
constructor(config: ServerConfig);
private createNewBrowser;
private checkTokenWorks;
private openRoom;
open(script: string, tokens: string | string[], name?: string, settings?: CustomSettings): Promise<{
link: string;
pid: number | undefined;
remotePort: any;
}>;
close(pidOrTitle: string | number): Promise<boolean>;
}