unifi-client
Version:
NodeJs client for Unifi products (https://www.ui.com/)
42 lines (41 loc) • 1.45 kB
TypeScript
import { BaseDevice } from './BaseDevice';
import { IWLANDeviceRaw } from './IWLANDeviceRaw';
import { IAccMeterStats, IAntennaTable, IRadioTable, IRadioTableStat, IVapTable } from './interfaces';
import { EDeviceType } from './EDeviceType';
import { IBaseDeviceMandatoryRaw } from './IBaseDeviceRaw';
export declare class UAPDevice extends BaseDevice {
static type: EDeviceType;
type: EDeviceType;
import(props: Partial<IWLANDeviceRaw> & IBaseDeviceMandatoryRaw): this;
updateDevice(payload: Partial<IWLANDeviceRaw>): Promise<this>;
enable(enable?: boolean): Promise<unknown>;
xVwirekey: string;
vwireTable: Array<unknown>;
antennaTable: Array<IAntennaTable>;
radioTable: Array<IRadioTable>;
scanRadioTable: Array<unknown>;
countryCode: number;
countrycodeTable: Array<unknown>;
wlangroupIdNa: string;
wlangroupIdNg: string;
accMeterStats: IAccMeterStats;
supportsFingerprintMl: boolean;
disconnectionReason: string;
scanning: boolean;
spectrumScanning: boolean;
meshv3PeerMAC: string;
elementPeerMAC: string;
hideChWidth: string;
isolated: boolean;
radioTableStats: Array<IRadioTableStat>;
portStats: Array<unknown>;
vapTable: Array<IVapTable>;
vwireVapTable: Array<unknown>;
bytesD: number;
txBytesD: number;
rxBytesD: number;
bytesR: number;
lastScan: number;
vwireEnabled: boolean;
uplinkTable: Array<unknown>;
}