UNPKG

hackages

Version:

CLI tool for learning software development concepts through test-driven development

39 lines (38 loc) 906 B
export interface LearningGoal { id: string; topic: string; motivation?: string; timeCommitment?: string; selectedTech: string; skillLevel: "Beginner" | "Intermediate" | "Advanced"; next?: string; onboarding?: boolean; } export interface TechnologyConfig { tech: string; extension: string; srcExt: string; repository?: { ssh: string; https: string; }; } export interface RepositoryTemplate { name: string; ssh: string; https: string; description: string; } export interface ReviewConfig { goal: string; implementationPath: string; skillLevel: string; } export type SkillLevel = "Beginner" | "Intermediate" | "Advanced"; export type Technology = "JavaScript" | "TypeScript"; export interface ExerciseFiles { testFilePath: string; srcFilePath: string; testFileName: string; srcFileName: string; }