fivem-server-api
Version:
Query FiveM server info, player list, player count, resources, tags, locale, OneSync, game build, and more from any server IP or CFX.re URL. Also includes global server search with filtering, pagination, icon URL helper, private server detection, caching,
39 lines (38 loc) • 887 B
TypeScript
export interface ServerOptions {
timeout?: number;
retries?: number;
retryDelay?: number;
cacheTtl?: number;
debug?: boolean | ((message: string) => void);
minInterval?: number;
}
export interface Player {
id: number;
identifiers: string[];
name: string;
ping: number;
}
export interface ServerInfo {
server: string;
icon: string;
resources: string[];
players: Player[];
vars: Record<string, string>;
[key: string]: unknown;
}
export interface DynamicInfo {
clients: number;
gametype: string;
hostname: string;
mapname: string;
sv_maxclients: string;
iv: string;
}
export interface WatchHandle {
stop(): void;
}
export interface MultiServerConfig {
cfxre: string;
options?: ServerOptions;
}
export type { SearchFilter, SearchPlayer, SearchServerData, SearchResult, } from "./search.js";