function getHolidaySuspensions()

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);
			});
	});
}