in src/utils/audio.js [13:50]
export function getMergedAudioURL(bucket, oneAudioObject, otherAudioObject, transactionId) {
return Auth.currentCredentials().then(creds => {
const lambda = new AWS.Lambda({
region: defaultRegion,
credentials: Auth.essentialCredentials(creds),
});
const params = {
FunctionName: MERGE_AUDIO_LAMBDA_FUNCTION_NAME,
InvocationType: 'RequestResponse',
};
params['Payload'] = Buffer.from(
JSON.stringify({
bucket: bucket,
oneAudioObject: oneAudioObject,
otherAudioObject: otherAudioObject,
transactionId: transactionId,
})
);
return lambda
.invoke(params)
.promise()
.then(data => {
const body = JSON.parse(data.Payload).body;
if (body !== undefined) {
const urlFromLambda = body.url;
if (urlFromLambda === undefined) {
return '';
}
return urlFromLambda;
} else {
return '';
}
});
});
}