UNPKG

@arbytez/cod4-rcon-commands

Version:

A simple wrapper library to the rcon commands you can send to a cod4 server. Response data for commands '_status_', '_rconStatus_' and '_info_' is parsed into custom type object, so it is possible to easily manage the server status/info.

65 lines (64 loc) 4.86 kB
export declare const createRconCommands: (cod4ServerIp: string, cod4ServerPort: number, cod4ServerRcon?: string) => { execRconCmd: (rconCommand: string, maxTimeOut?: number) => Promise<string>; rconStatus: (maxTimeOut?: number) => Promise<import("./types").ServerRconStatus>; info: (maxTimeOut?: number) => Promise<import("./types").ServerInfo>; status: (maxTimeOut?: number) => Promise<import("./types").ServerStatus>; cmdlist: (maxTimeOut?: number) => Promise<string>; cvarlist: (maxTimeOut?: number) => Promise<string>; fast_restart: (maxTimeOut?: number) => Promise<string>; tell: (user: string | number, message: string, maxTimeOut?: number) => Promise<string>; say: (message: string, maxTimeOut?: number) => Promise<string>; set: (variable: string, value: string, maxTimeOut?: number) => Promise<string>; exec: (filename: string, maxTimeOut?: number) => Promise<string>; getss: (user: string | number, filename?: string, maxTimeOut?: number) => Promise<string>; which: (file: string, maxTimeOut?: number) => Promise<string>; path: (maxTimeOut?: number) => Promise<string>; map_rotate: (maxTimeOut?: number) => Promise<string>; kick: (user: string | number, reason: string, maxTimeOut?: number) => Promise<string>; dumpbanlist: (maxTimeOut?: number) => Promise<string>; loadPlugin: (plugin: string, maxTimeOut?: number) => Promise<string>; unloadPlugin: (plugin: string, maxTimeOut?: number) => Promise<string>; ministatus: (maxTimeOut?: number) => Promise<string>; tempban: (user: string | number, time: string, reason: string, maxTimeOut?: number) => Promise<string>; dumpuser: (user: string | number, maxTimeOut?: number) => Promise<string>; map: (map: string, maxTimeOut?: number) => Promise<string>; permban: (user: string | number, reason: string, maxTimeOut?: number) => Promise<string>; record: (user: string | number, demoname?: string, maxTimeOut?: number) => Promise<string>; screentell: (user: string | number, message: string, maxTimeOut?: number) => Promise<string>; screensay: (message: string, maxTimeOut?: number) => Promise<string>; map_restart: (maxTimeOut?: number) => Promise<string>; sets: (variable: string, value: string, maxTimeOut?: number) => Promise<string>; unban: (playerid: string, maxTimeOut?: number) => Promise<string>; getmodules: (user: string | number, filename?: string, maxTimeOut?: number) => Promise<string>; systeminfo: (maxTimeOut?: number) => Promise<string>; serverinfo: (maxTimeOut?: number) => Promise<string>; undercover: (slot: number, onoff: number, maxTimeOut?: number) => Promise<string>; AdminChangeCommandPower: (commmand: string, newMinPower: number, maxTimeOut?: number) => Promise<string>; addCommand: (commandname: string, stringToExecute: string, maxTimeOut?: number) => Promise<string>; seta: (variable: string, value: string, maxTimeOut?: number) => Promise<string>; XAssetUsage: (maxTimeOut?: number) => Promise<string>; stoprecord: (user: string | number, maxTimeOut?: number) => Promise<string>; killserver: (maxTimeOut?: number) => Promise<string>; ChangePassword: (oldpass: string, newpass: string, maxTimeOut?: number) => Promise<string>; AdminChangePassword: (user: string, newpass: string, maxTimeOut?: number) => Promise<string>; AdminListAdmins: (maxTimeOut?: number) => Promise<string>; AdminAddAdmin: (user: string | number, power: number, maxTimeOut?: number) => Promise<string>; AdminRemoveAdmin: (user: string, maxTimeOut?: number) => Promise<string>; gametype: (gametypename: string, maxTimeOut?: number) => Promise<string>; writenvcfg: (maxTimeOut?: number) => Promise<string>; pluginInfo: (plugin: string, maxTimeOut?: number) => Promise<string>; plugins: (maxTimeOut?: number) => Promise<string>; writeconfig: (filename: string, maxTimeOut?: number) => Promise<string>; quit: (maxTimeOut?: number) => Promise<string>; net_restart: (maxTimeOut?: number) => Promise<string>; zonememinfo: (maxTimeOut?: number) => Promise<string>; setu: (variable: string, value: string, maxTimeOut?: number) => Promise<string>; reset: (variable: string, maxTimeOut?: number) => Promise<string>; setcvartotime: (variable: string, maxTimeOut?: number) => Promise<string>; setfromcvar: (destcvar: string, sourcecvar: string, maxTimeOut?: number) => Promise<string>; toggle: (variable: string, maxTimeOut?: number) => Promise<string>; echo: (message: string, maxTimeOut?: number) => Promise<string>; vstr: (variable: string, maxTimeOut?: number) => Promise<string>; meminfo: (maxTimeOut?: number) => Promise<string>; AdminListCommands: (maxTimeOut?: number) => Promise<string>; };