function main()

in action/messageHubFeed.js [31:60]


function main(params) {
    const endpoint = params.endpoint;
    const webActionName = 'messageHubFeedWeb'

    var massagedParams = common.massageParamsForWeb(params);
    massagedParams.triggerName = common.getTriggerFQN(params.triggerName);

    var iamKey = process.env.__OW_IAM_NAMESPACE_API_KEY;
    massagedParams.authKey = iamKey || params.authKey;
    massagedParams.isIamKey = iamKey !== undefined;

    if (massagedParams.isIamKey) {
        massagedParams.iamUrl = process.env.__OW_IAM_API_URL;
        massagedParams.namespaceCRN = process.env.__OW_NAMESPACE_CRN;
    }

    if (params.lifecycleEvent === 'CREATE') {
        return common.createTrigger(endpoint, massagedParams, webActionName);
    } else if (params.lifecycleEvent === 'READ') {
        return common.getTrigger(endpoint, massagedParams, webActionName);
    } else if (params.lifecycleEvent === 'UPDATE') {
        return common.updateTrigger(endpoint, massagedParams, webActionName);
    } else if (params.lifecycleEvent === 'DELETE') {
        return common.deleteTrigger(endpoint, massagedParams, webActionName);
    }

    return {
        error: 'unsupported lifecycleEvent'
    };
}