UNPKG

@defikitdotnet/education-module-ai

Version:
76 lines (75 loc) 5.79 kB
"use strict"; /** * 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. */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.startServer = exports.createAiContentRoutes = exports.createCourseRoutes = exports.errorHandler = exports.authenticateStudent = exports.AiContentController = exports.CourseController = exports.AiContentService = exports.CourseService = exports.ProgressRepository = exports.EnrollmentRepository = exports.StudentRepository = exports.QuizQuestionRepository = exports.QuizRepository = exports.LectureRepository = exports.SectionRepository = exports.CourseRepository = exports.BaseRepository = exports.SqliteAdapter = void 0; // Export database adapter var SqliteAdapter_1 = require("./database/SqliteAdapter"); Object.defineProperty(exports, "SqliteAdapter", { enumerable: true, get: function () { return SqliteAdapter_1.SqliteAdapter; } }); // Export models __exportStar(require("./models"), exports); // Export repositories var BaseRepository_1 = require("./repositories/BaseRepository"); Object.defineProperty(exports, "BaseRepository", { enumerable: true, get: function () { return BaseRepository_1.BaseRepository; } }); var CourseRepository_1 = require("./repositories/CourseRepository"); Object.defineProperty(exports, "CourseRepository", { enumerable: true, get: function () { return CourseRepository_1.CourseRepository; } }); var SectionRepository_1 = require("./repositories/SectionRepository"); Object.defineProperty(exports, "SectionRepository", { enumerable: true, get: function () { return SectionRepository_1.SectionRepository; } }); var LectureRepository_1 = require("./repositories/LectureRepository"); Object.defineProperty(exports, "LectureRepository", { enumerable: true, get: function () { return LectureRepository_1.LectureRepository; } }); var QuizRepository_1 = require("./repositories/QuizRepository"); Object.defineProperty(exports, "QuizRepository", { enumerable: true, get: function () { return QuizRepository_1.QuizRepository; } }); var QuizQuestionRepository_1 = require("./repositories/QuizQuestionRepository"); Object.defineProperty(exports, "QuizQuestionRepository", { enumerable: true, get: function () { return QuizQuestionRepository_1.QuizQuestionRepository; } }); var StudentRepository_1 = require("./repositories/StudentRepository"); Object.defineProperty(exports, "StudentRepository", { enumerable: true, get: function () { return StudentRepository_1.StudentRepository; } }); var EnrollmentRepository_1 = require("./repositories/EnrollmentRepository"); Object.defineProperty(exports, "EnrollmentRepository", { enumerable: true, get: function () { return EnrollmentRepository_1.EnrollmentRepository; } }); var ProgressRepository_1 = require("./repositories/ProgressRepository"); Object.defineProperty(exports, "ProgressRepository", { enumerable: true, get: function () { return ProgressRepository_1.ProgressRepository; } }); // Export services var CourseService_1 = require("./services/CourseService"); Object.defineProperty(exports, "CourseService", { enumerable: true, get: function () { return CourseService_1.CourseService; } }); var AiContentService_1 = require("./services/AiContentService"); Object.defineProperty(exports, "AiContentService", { enumerable: true, get: function () { return AiContentService_1.AiContentService; } }); // Export controllers var CourseController_1 = require("./controllers/CourseController"); Object.defineProperty(exports, "CourseController", { enumerable: true, get: function () { return CourseController_1.CourseController; } }); var AiContentController_1 = require("./controllers/AiContentController"); Object.defineProperty(exports, "AiContentController", { enumerable: true, get: function () { return AiContentController_1.AiContentController; } }); // Export middleware var auth_1 = require("./middleware/auth"); Object.defineProperty(exports, "authenticateStudent", { enumerable: true, get: function () { return auth_1.authenticateStudent; } }); var errorHandler_1 = require("./middleware/errorHandler"); Object.defineProperty(exports, "errorHandler", { enumerable: true, get: function () { return errorHandler_1.errorHandler; } }); // Export route creators var courseRoutes_1 = require("./routes/courseRoutes"); Object.defineProperty(exports, "createCourseRoutes", { enumerable: true, get: function () { return courseRoutes_1.createCourseRoutes; } }); var aiContentRoutes_1 = require("./routes/aiContentRoutes"); Object.defineProperty(exports, "createAiContentRoutes", { enumerable: true, get: function () { return aiContentRoutes_1.createAiContentRoutes; } }); /** * Initialize the education module server */ var server_1 = require("./server"); Object.defineProperty(exports, "startServer", { enumerable: true, get: function () { return __importDefault(server_1).default; } });