async function loadConfig()

in source/functions/preprocess-function/index.js [382:407]


 async function loadConfig(providerId, feedId = '') {
  if(providerId !== '') {
    var params = {
      TableName: storagePreprocessConfigName
    };
  
    params.KeyConditionExpression = feedId != '' ? 'providerId =:hkey AND feedId =:rkey' : 'providerId =:hkey';
    params.ExpressionAttributeValues = {
        ':hkey': providerId
    };
    if(feedId != '') {
      params.ExpressionAttributeValues[':rkey'] =  feedId;
    }

    console.log('LOADING CONFIG, querying with params');
    console.log(params);
    try {
      const data = await dynamoDb.query(params).promise();
      return data;
    } catch (error) {
      console.log('got error in retrieving config:', error);
      return null;
    }
    
  }
}