in src/weekly/export.ts [58:76]
function getHolidaySuspensions(downloadStream: Readable): Promise<Set<string>> {
return new Promise((resolve, reject) => {
const suspendedSubs = new Set<string>();
downloadStream
.pipe(csv.parse({ headers: true }))
.on('error', (error) => {
console.log('Failed to get HolidaySuspensions CSV: ', error);
reject(error);
})
.on('data', (row) => {
const subName = row['Subscription.Name'];
suspendedSubs.add(subName);
})
.on('end', (rowCount: number) => {
console.log(`Successfully write ${rowCount} rows`);
resolve(suspendedSubs);
});
});
}