unifi-client
Version:
NodeJs client for Unifi products (https://www.ui.com/)
52 lines (51 loc) • 1.84 kB
TypeScript
import { BaseDevice } from './BaseDevice';
import { ILANDeviceRaw } from './ILANDeviceRaw';
import { IConfigNetworkLAN, IEthernetOverride, IGeoInfo, ILEDState, INetworkTable, IPortOverride, ISpeedtestStatus, IStorage, ITemperature, IUnifiCare, IUptimeStats, IWAN } from './interfaces';
import { IBaseDeviceMandatoryRaw } from './IBaseDeviceRaw';
export declare class LANDevice extends BaseDevice {
import(props: Partial<ILANDeviceRaw> & IBaseDeviceMandatoryRaw): this;
updateDevice(payload: Partial<ILANDeviceRaw>): Promise<this>;
jumboFrameEnabled: boolean;
flowctrlEnabled: boolean;
stpVersion: string;
stpPriority: string;
powerSourceCtrlEnabled: boolean;
configNetworkLAN?: IConfigNetworkLAN;
ethernetOverrides?: Array<IEthernetOverride>;
usgCaps?: number;
temperatures?: Array<ITemperature>;
storage?: Array<IStorage>;
rulesetInterfaces?: Record<string, string>;
setupProvisionCompleted?: boolean;
setupProvisionTracking?: boolean;
unifiCare?: IUnifiCare;
portOverrides?: Array<IPortOverride>;
mgmtNetworkId: string;
hostname?: string;
snmpContact?: string;
snmpLocation?: string;
lcmNightModeBegins: string;
lcmNightModeEnds: string;
lcmNightModeEnabled: boolean;
uptimeStats?: IUptimeStats;
overheating: boolean;
geoInfo?: IGeoInfo;
LEDState?: ILEDState;
speedTest?: ISpeedtestStatus;
speedTestSaved?: boolean;
wan2?: IWAN;
wan1?: IWAN;
networkTable?: Array<INetworkTable>;
xInformAuthkey?: string;
wlanNumSta?: number;
lanNumSta?: number;
guestLanNumSta?: number;
userLanNumSta?: number;
anomalies?: number;
numDesktop?: number;
numMobile?: number;
numHandheld?: number;
totalMaxPower?: number;
DHCPServerTable?: Array<unknown>;
uplinkDepth?: number;
}