@basicsu/courses-mcp
Version:
Interactive programming courses from Basics - MCP server for Cursor
31 lines • 1.08 kB
TypeScript
interface UserPreferences {
developmentExperience: 'beginner' | 'intermediate' | 'advanced' | 'expert';
mediaInfluence?: string;
analogyPreferences?: string[];
}
interface InstructorContext {
lessonName: string;
stepName: string;
type: 'course_start' | 'step_navigation' | 'lesson_jump' | 'module_start' | 'lesson_complete';
stepType?: 'content' | 'code' | 'quiz';
quizStepIds?: string[];
previousSteps?: Array<{
id: string;
title: string;
content: string;
step_type: string;
}>;
progress?: {
stepNumber?: number;
totalSteps?: number;
lessonProgress?: string;
moduleProgress?: string;
courseProgress?: string;
};
customSummary?: string;
userPreferences?: UserPreferences;
}
export declare function createInstructorResponse(rawLessonContent: string, context: InstructorContext): string;
export declare function wrapInInstructorPrompt(content: string, lessonName: string, stepName: string): string;
export {};
//# sourceMappingURL=instructor-v2.d.ts.map