jsplanet
Version:
A controller for Trackmania 2020 dedicated server.
30 lines (29 loc) • 1.02 kB
TypeScript
import GbxRemote from "../gbx/remote.js";
declare class ServerManager {
private remote;
constructor(remote: GbxRemote);
getModeScriptSettings(): Promise<Record<string, string | number | boolean>>;
getModeScriptText(): Promise<string>;
getPassword(): Promise<string>;
getScriptName(): Promise<{
current: string;
next: string;
}>;
getSpectatorPassword(): Promise<string>;
pause(): Promise<{
active: boolean;
available: boolean;
responseid?: string | undefined;
}>;
resume(): Promise<{
active: boolean;
available: boolean;
responseid?: string | undefined;
}>;
setModeScriptSettings(settings: Record<string, number | string>): Promise<boolean>;
setModeScriptText(scriptText: string): Promise<boolean>;
setPassword(password: string): Promise<boolean>;
setScriptName(scriptName: string): Promise<boolean>;
setSpectatorPassword(password: string): Promise<boolean>;
}
export default ServerManager;