smstools-eventhandler.js 586 Bytes
#!/usr/bin/env node

process.chdir(`${__dirname}/..`);

const winston = require('winston');
const { argv } = require('yargs');

const handlerReceived = require('../lib/smstools-handler/received');

const logger = winston.createLogger({
    transports: [
        new winston.transports.Console(),
    ],
});

async function main() {
    const eventType = (argv._ && argv._[0]) || null;
    const msg = (argv._ && argv._[1]) || null;
    logger.info('Starting', {
        eventType,
        msg,
    });

    if (eventType === 'RECEIVED') {
        handlerReceived(msg);
    }
}

main();