import { exportCustomersCsv } from '../../../utils/crm'; import { requireStaff } from '../../../utils/guard'; /** Download every customer as a CSV attachment. */ export default defineEventHandler(async (event) => { await requireStaff(event); const csv = await exportCustomersCsv(); setResponseHeader(event, 'Content-Type', 'text/csv; charset=utf-8'); setResponseHeader(event, 'Content-Disposition', 'attachment; filename="customers.csv"'); return csv; });