added cli argument parser

This commit is contained in:
Daniel Sommer 2022-02-25 15:41:27 +01:00
parent 2139b0b111
commit 4aa965fece

25
libs/cli.js Normal file
View file

@ -0,0 +1,25 @@
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
};