/**
 * Whistleblower System API Client — barrel re-export
 *
 * Split into:
 *   - api-operations.ts  (CRUD, workflow, messaging, attachments, statistics)
 *   - api-mock-data.ts   (mock data + SDK proxy)
 */

export {
  fetchReports,
  fetchReport,
  updateReport,
  deleteReport,
  submitPublicReport,
  fetchReportByAccessKey,
  acknowledgeReport,
  startInvestigation,
  addMeasure,
  closeReport,
  sendMessage,
  fetchMessages,
  uploadAttachment,
  deleteAttachment,
  fetchWhistleblowerStatistics,
} from './api-operations'

export {
  fetchSDKWhistleblowerList,
  createMockReports,
  createMockStatistics,
} from './api-mock-data'
