export function generateCSV(data: any[]): string { if (data.length === 0) { return "orgId,action,actorType,timestamp,actor\n"; } const headers = Object.keys(data[0]).join(","); const rows = data.map(row => Object.values(row).map(value => typeof value === 'string' && value.includes(',') ? `"${value.replace(/"/g, '""')}"` : value ).join(",") ); return [headers, ...rows].join("\n"); }