Я пытаюсь загрузить несколько буферных объектов в один файл в aws s3.Я не могу этого сделать.
Для каждого из этих буферов я могу загрузить их отдельно в файл в S3, но не объединить.
let buffer: any = [];
let data: Buffer[] = [];
buffer[0] = await getModuleData("TK515184","companyProfileFull","bearer 1f96884e-8763-448b-9d07-bd4823e8e9b9","");
buffer[1] = await getModuleData("TK515184","fundingRound","bearer 1f96884e-8763-448b-9d07-bd4823e8e9b9","");
buffer[2] = await getModuleData("TK515184","acquisition","bearer 1f96884e-8763-448b-9d07-bd4823e8e9b9","");
buffer[3] = await getModuleData("TK515184","investment","bearer 1f96884e-8763-448b-9d07-bd4823e8e9b9","");
buffer[4] = await getModuleData("TK515184","fundamentals","bearer 1f96884e-8763-448b-9d07-bd4823e8e9b9","",["FY-1", "FY-0", "FQ-1", "FQ-0"],["FY+1", "FY+2", "FY+3", "FQ+1", "FQ+2", "FQ+3"]);
data[0] = await new OverviewModule().createTearSheetExcel(buffer[0]);
data[1] = await new AcquisitionModule().createAcquisitionExcel(buffer[2]);
data[2] = await new InvestmentModule().createInvestmentExcel(buffer[3]);
data[3] = await new FundingModule().createFundingExcel(buffer[1]);
data[4] = await new FAndE(["FY-1", "FY-0", "FQ-1", "FQ-0"],["FY+1", "FY+2", "FY+3", "FQ+1", "FQ+2", "FQ+3"]).createFundamentalsAndEstimatesExcel(buffer[4]);
for(let i = 0;i<5;i++)
{
S3.upload(APP_BUCKET_NAME,"all.xlsx",data[i]);
}
"all.xlsx"=> имя файла для создания и data => массив буферов.