@ginden/blinkstick-v2
Version:
Improved Blickstick API for Node.js
19 lines • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDiscoverFilterFn = createDiscoverFilterFn;
const device_descriptions_1 = require("../consts/device-descriptions");
/**
* @summary Creates a discovery filter function from a given filter.
* @param filter
* @category Discovery
*/
function createDiscoverFilterFn(filter) {
if (typeof filter === 'function') {
return filter;
}
if (filter === null) {
return () => true; // No filter, accept all devices
}
return (device) => device_descriptions_1.deviceDescriptions[filter].test(device);
}
//# sourceMappingURL=discovery-filter.js.map