UNPKG

unifi-client

Version:

NodeJs client for Unifi products (https://www.ui.com/)

52 lines (51 loc) 1.84 kB
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; }