diff --git a/libs/cli.js b/libs/cli.js new file mode 100644 index 0000000..244d1f1 --- /dev/null +++ b/libs/cli.js @@ -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 +}; \ No newline at end of file