UNPKG

zwave-js

Version:

Z-Wave driver written entirely in JavaScript/TypeScript

20 lines 660 B
import { BasicDeviceClass, getGenericDeviceClass, getSpecificDeviceClass, } from "@zwave-js/core"; import { getEnumMemberName } from "@zwave-js/shared"; export class DeviceClass { constructor(basic, generic, specific) { this.basic = basic; this.generic = getGenericDeviceClass(generic); this.specific = getSpecificDeviceClass(generic, specific); } basic; generic; specific; toJSON() { return { basic: getEnumMemberName(BasicDeviceClass, this.basic), generic: this.generic.label, specific: this.specific.label, }; } } //# sourceMappingURL=DeviceClass.js.map