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;
}
}
}