hackages
Version:
CLI tool for learning software development concepts through test-driven development
23 lines (22 loc) • 726 B
JavaScript
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;
}
}