in src/utils/elasticsearch.js [77:106]
export function retrieveTranscriptForTransactionId(transactionId) {
return Auth.currentCredentials().then(creds => {
const ddb = new AWS.DynamoDB.DocumentClient({
region: defaultRegion,
credentials: Auth.essentialCredentials(creds),
});
const params = {
TableName: config.transcriptTableName,
KeyConditionExpression: '#id = :id',
ExpressionAttributeNames: {
'#id': TRANSCRIPT_TABLE_KEYS.TRANSACTION_ID,
},
ExpressionAttributeValues: {
':id': transactionId,
},
};
return ddb
.query(params)
.promise()
.then((data) => {
if (data.Count === 0) {
return [];
}
return data.Items.filter(item => item.IsFinal !== true);
});
});
}