/** * Education Module - Udemy-like Platform for AI Agents * * This module provides a complete solution for AI agents to offer educational content * in a Udemy-like interface with an AI-driven course generation feature. */ export { SqliteAdapter } from "./database/SqliteAdapter"; export * from "./models"; export { BaseRepository } from "./repositories/BaseRepository"; export { CourseRepository } from "./repositories/CourseRepository"; export { SectionRepository } from "./repositories/SectionRepository"; export { LectureRepository } from "./repositories/LectureRepository"; export { QuizRepository } from "./repositories/QuizRepository"; export { QuizQuestionRepository } from "./repositories/QuizQuestionRepository"; export { StudentRepository } from "./repositories/StudentRepository"; export { EnrollmentRepository } from "./repositories/EnrollmentRepository"; export { ProgressRepository } from "./repositories/ProgressRepository"; export { CourseService } from "./services/CourseService"; export { AiContentService } from "./services/AiContentService"; export { CourseController } from "./controllers/CourseController"; export { AiContentController } from "./controllers/AiContentController"; export { authenticateStudent } from "./middleware/auth"; export { errorHandler } from "./middleware/errorHandler"; export { createCourseRoutes } from "./routes/courseRoutes"; export { createAiContentRoutes } from "./routes/aiContentRoutes"; /** * Initialize the education module server */ export { default as startServer } from "./server";