UNPKG

homebridge-gsh-kazari

Version:
22 lines (19 loc) 677 B
var uuid = require('./uuid.js'); var descriptions = require('./hap-types.js').Characteristics; function normalizeUUID(input) { // Thanks Oznu input.accessories.forEach((accessory) => { /** Ensure UUIDs are long form */ for (const service of accessory.services) { service.type = uuid.toLongFormUUID(service.type); for (const characteristic of service.characteristics) { characteristic.type = uuid.toLongFormUUID(characteristic.type); if (descriptions[characteristic.type]) { characteristic.description = descriptions[characteristic.type]; } } } }); return input; } exports.normalizeUUID = normalizeUUID;