in source/services/devices/index.js [3:39]
function handler(event, context, callback) {
console.log('Event:', JSON.stringify(event, null, 2));
let promise = null;
switch (event.cmd) {
case 'getDeviceStats':
promise = libs.getDeviceStats;
break;
case 'addDevice':
promise = libs.addDevice;
break;
case 'deleteDevice':
promise = libs.deleteDevice;
break;
case 'updateDevice':
promise = libs.updateDevice;
break;
case 'createCertificate':
promise = libs.createCertificate;
break;
case 'test':
promise = libs.test;
break;
default:
callback('Unknown cmd, unable to resolve for arguments: ' + event, null);
break;
}
if (promise) {
promise(event, context).then(result => {
callback(null, result);
}).catch(err => {
callback(err, null);
});
}
}