UNPKG

homebridge-freeathome-local-api

Version:

Control your free@home setup using the local API provided by your System Access Point

27 lines 1.08 kB
/** * In the local API the system access point UUID is always an empty UUID. Could be extended later to also support the cloud API. */ export const EmptyGuid = "00000000-0000-0000-0000-000000000000"; /** * Gets the name of the data point with the specified pairing ID. * @param datapoints The data points * @param pairingID The pairing ID. * @returns The data point name or null, if no data point was found for the specified pairing ID. */ export function getDataPointByPairingID(datapoints, pairingID) { if (!datapoints) throw new Error("Data point object is undefined"); for (const e of Object.keys(datapoints)) { if (datapoints[e].pairingID === pairingID) { return e; } } throw new Error(`No data point found for pairing ID ${pairingID}`); } export function convertToString(value) { return typeof value.valueOf() === "object" ? JSON.stringify(value, undefined, 2) : // eslint-disable-next-line @typescript-eslint/no-base-to-string, indent value.toString(); } //# sourceMappingURL=util.js.map