25 lines
674 B
JavaScript
25 lines
674 B
JavaScript
|
const logger = require('./logger.js');
|
||
|
const blinkstick = require('./blinkstick.js');
|
||
|
|
||
|
const ARG_CONFIG = '--config';
|
||
|
const ARG_GET_SERIALS = '--get-blinksticks';
|
||
|
|
||
|
async function handleArguments() {
|
||
|
let handled = 0;
|
||
|
for (let index = 0; index < process.argv.length; index++) {
|
||
|
switch (process.argv[index]) {
|
||
|
case ARG_CONFIG:
|
||
|
continue;
|
||
|
case ARG_GET_SERIALS:
|
||
|
logger.info('blinksticks: ' + JSON.stringify(await blinkstick.findBlinkstick(blinkstick.ALL)));
|
||
|
handled++;
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
return handled > 0;
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
handleArguments,
|
||
|
ARG_CONFIG
|
||
|
};
|