exportUserData method

Future<Map<String, dynamic>> exportUserData()

Export all personal data for the current user (GDPR Article 20). Calls the export-user-data Edge Function which returns a JSON object containing all user-owned data across all tables. Throws FunctionException on server errors (non-2xx status).

Implementation

Future<Map<String, dynamic>> exportUserData() async {
  final response = await _client.functions.invoke('export-user-data');
  return response.data as Map<String, dynamic>;
}