@panoptic-it-solutions/unifi-api-client
Version:
A Node.js client library for the UniFi Controller API
57 lines (56 loc) • 1.16 kB
TypeScript
export interface DeviceStats {
mac: string;
rx_bytes: number;
tx_bytes: number;
rx_packets: number;
tx_packets: number;
uptime: number;
last_seen: number;
[key: string]: unknown;
}
export interface ClientStats {
mac: string;
hostname?: string;
ip?: string;
rx_bytes: number;
tx_bytes: number;
rx_packets: number;
tx_packets: number;
uptime: number;
last_seen: number;
[key: string]: unknown;
}
export interface SiteStats {
site_id: string;
num_clients: number;
num_devices: number;
rx_bytes: number;
tx_bytes: number;
[key: string]: unknown;
}
export interface HealthStats {
status: string;
subsystem: string;
[key: string]: unknown;
}
export interface DpiStats {
app: string;
rx_bytes: number;
tx_bytes: number;
[key: string]: unknown;
}
export interface SessionStats {
mac: string;
start: number;
end: number;
rx_bytes: number;
tx_bytes: number;
[key: string]: unknown;
}
export interface TrafficStats {
mac: string;
date: string;
rx_bytes: number;
tx_bytes: number;
[key: string]: unknown;
}