UNPKG

zwave-js

Version:

Z-Wave driver written entirely in JavaScript/TypeScript

63 lines 1.93 kB
import type { CommandClassInfo, DataRate, FLiRS, SerializedValue, ValueMetadata } from "@zwave-js/core"; import type { JSONObject } from "@zwave-js/shared"; export interface DeviceClassDump { key: number; label: string; } export interface DeviceClassesDump { basic: DeviceClassDump; generic: DeviceClassDump; specific: DeviceClassDump; } export interface CommandClassDump extends CommandClassInfo { values: ValueDump[]; } export interface ValueDump { property: string | number; propertyKey?: string | number; metadata?: ValueMetadata; value?: SerializedValue; timestamp?: string; internal?: boolean; } export interface EndpointDump { index: number; deviceClass: DeviceClassesDump | "unknown"; maySupportBasicCC: boolean; commandClasses: Record<string, CommandClassDump>; } export interface NodeDump { id: number; manufacturer?: string; label?: string; description?: string; fingerprint: { manufacturerId: string; productType: string; productId: string; firmwareVersion: string; hardwareVersion?: number; }; interviewStage: string; ready: boolean; dsk?: string; securityClasses: Record<string, boolean | "unknown">; failedS2Bootstrapping?: boolean; isListening: boolean | "unknown"; isFrequentListening: FLiRS | "unknown"; isRouting: boolean | "unknown"; supportsBeaming: boolean | "unknown"; supportsSecurity: boolean | "unknown"; protocol: string; supportedProtocols?: string[]; protocolVersion: string; sdkVersion: string; supportedDataRates: DataRate[] | "unknown"; deviceClass: DeviceClassesDump | "unknown"; maySupportBasicCC: boolean; commandClasses: Record<string, CommandClassDump>; endpoints?: Record<number, EndpointDump>; configFileName?: string; compatFlags?: JSONObject; } //# sourceMappingURL=Dump.d.ts.map