UNPKG

hackages

Version:

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

23 lines (22 loc) 726 B
import { apiClient } from "./api.js"; import { printError } from "../utils/console.js"; export async function generateLearningExercise(learningGoal) { try { const response = await apiClient.exercises.generate(learningGoal); return response.exercise; } catch (error) { printError(`Failed to generate exercise: ${error}`); throw error; } } export async function reviewCode({ topic, sourceFiles, skillLevel, technology }) { try { const response = await apiClient.exercises.review({ topic, sourceFiles, skillLevel, technology }); return response.data; } catch (error) { printError(`Failed to review code: ${error}`); throw error; } }