async function addWaveHeaderAndUploadToS3()

in src/index.js [277:289]


async function addWaveHeaderAndUploadToS3(audioBuffer, s3Bucket, s3Key) {
  var uint16Buffer = new Uint16Array(audioBuffer);

  var wavArray = buildWaveHeader({
    numFrames: uint16Buffer.length,
    numChannels: 1,
    sampleRate: 8000,
    bytesPerSample: 2
  });

  var totalBuffer = _appendBuffer(wavArray, audioBuffer);
  return await uploadAnnouncementToS3(s3Bucket, s3Key, totalBuffer);
};