unifi-client
Version:
NodeJs client for Unifi products (https://www.ui.com/)
86 lines (85 loc) • 2.29 kB
TypeScript
import { IUnknownClient } from './IUnknownClient';
import { dateInput, semverVersion } from '../commons/types';
export interface IClientRaw extends IUnknownClient {
_id: string;
site_id: string;
oui: string;
first_seen: dateInput;
last_seen: dateInput;
hostname: string;
fingerprint_override?: boolean;
dev_id_override?: number;
fingerprint_source?: number;
dev_cat?: number;
dev_family?: number;
os_name?: number;
dev_vendor?: number;
dev_id?: number;
confidence?: number;
fingerprint_engine_version?: semverVersion;
device_name?: string;
fw_version?: string;
score?: number;
blocked?: boolean;
assoc_time?: dateInput;
latest_assoc_time?: dateInput;
user_id?: string;
_uptime_by_ugw?: number;
_last_seen_by_ugw?: dateInput;
_is_guest_by_ugw?: boolean;
gw_mac?: string;
network?: string;
uptime?: number;
tx_bytes?: number;
rx_bytes?: number;
tx_packets?: number;
tx_retries?: number;
wifi_tx_attempts?: number;
rx_packets?: number;
'tx_bytes-r'?: number;
'rx_bytes-r'?: number;
qos_policy_applied?: boolean;
_uptime_by_usw?: number;
_last_seen_by_usw?: dateInput;
_is_guest_by_usw?: boolean;
sw_mac?: string;
sw_depth?: number;
sw_port?: number;
wired_rate_mbps?: number;
anomalies?: number;
ip?: string;
satisfaction?: number;
'bytes-r'?: number;
_uptime_by_uap?: number;
_last_seen_by_uap?: dateInput;
_is_guest_by_uap?: boolean;
ap_mac?: string;
channel?: number;
radio?: string;
radio_name?: string;
essid?: string;
bssid?: string;
powersave_enabled?: boolean;
is_11r?: boolean;
user_group_id_computed?: string;
ccq?: number;
rssi?: number;
noise?: number;
signal?: number;
tx_rate?: number;
rx_rate?: number;
tx_power?: number;
idletime?: number;
dhcpend_time?: number;
anon_client_id?: string;
tx_mcs?: number;
vlan?: number;
radio_proto?: string;
'wired-tx_bytes'?: number;
'wired-rx_bytes'?: number;
'wired-tx_packets'?: number;
'wired-rx_packets'?: number;
'wired-tx_bytes-r'?: number;
'wired-rx_bytes-r'?: number;
disconnect_timestamp?: dateInput;
}