/**
 * Academy API Client — barrel re-export
 *
 * Split into:
 *   - api-courses.ts   (CRUD, enrollments, certificates, quiz, stats, generation)
 *   - api-mock-data.ts (mock data + SDK proxy)
 */

export {
  fetchCourses,
  fetchCourse,
  createCourse,
  updateCourse,
  deleteCourse,
  fetchEnrollments,
  enrollUser,
  updateProgress,
  completeEnrollment,
  deleteEnrollment,
  updateEnrollment,
  fetchCertificate,
  generateCertificate,
  fetchCertificates,
  submitQuiz,
  updateLesson,
  fetchAcademyStatistics,
  generateCourse,
  generateAllCourses,
  generateVideos,
  getVideoStatus,
} from './api-courses'

export {
  fetchSDKAcademyList,
  createMockCourses,
  createMockEnrollments,
  createMockStatistics,
} from './api-mock-data'
