@colyseus/monitor
Version:
Web Monitoring Panel for Colyseus
31 lines (30 loc) • 984 B
TypeScript
import * as React from "react";
import { GridColDef } from '@mui/x-data-grid';
export declare class RoomList extends React.Component {
state: {
selected: number[];
rooms: any[];
connections: number;
cpu: number;
memory: {
totalMemMb: number;
usedMemMb: number;
};
columns: any[];
};
updateRoomListInterval: number;
isSelected: (index: any) => boolean;
componentWillMount(): void;
componentWillUnmount(): void;
fetchRoomList(): Promise<void>;
handleRowSelection: (selectedRows: any) => void;
inspectRoom(roomId: any): void;
disposeRoom(roomId: any): Promise<void>;
getColumnHeader(column: any): any;
getRoomColumn(room: any, column: any): any;
bytesToStr(size: number): string;
getColumnsNames(columns: any): Array<GridColDef>;
getRowsData(rooms: any): Array<any>;
generateRoomListDataGrid(): JSX.Element;
render(): React.JSX.Element;
}