function handler()

in source/services/admin/index.js [3:45]


function handler(event, context, callback) {
    console.log('Event:', JSON.stringify(event, null, 2));

    let promise = null;

    switch (event.cmd) {
        case 'deleteUser':
            promise = libs.deleteUser;
            break;
        case 'disableUser':
            promise = libs.disableUser;
            break;
        case 'enableUser':
            promise = libs.enableUser;
            break;
        case 'getUser':
            promise = libs.getUser;
            break;
        case 'inviteUser':
            promise = libs.inviteUser;
            break;
        case 'listGroups':
            promise = libs.listGroups;
            break;
        case 'listUsers':
            promise = libs.listUsers;
            break;
        case 'updateUser':
            promise = libs.updateUser;
            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);
        });
    }
}