UNPKG

dirigera

Version:

A TypeScript client for IKEA's DIRIGERA smart home hub

16 lines (15 loc) 510 B
export default (got) => { return { async list() { const devices = await got.get(`devices`).json(); return devices.filter((d) => d.deviceType === 'openCloseSensor'); }, async get({ id }) { const device = await got.get(`devices/${id}`).json(); if (device.deviceType !== 'openCloseSensor') { throw new Error('The requested device is not an openCloseSensor'); } return device; }, }; };