@defikitdotnet/education-module-ai
Version:
AI Education Module using Agent Framework
30 lines (29 loc) • 1.55 kB
TypeScript
/**
* 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";