2025-04-03 11:50:02 +03:00
|
|
|
import { Project } from "./types.js";
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Format a project for display
|
|
|
|
* @param project The project to format
|
|
|
|
* @returns Formatted project string
|
|
|
|
*/
|
|
|
|
export function formatProject(project: Project): string {
|
2025-04-04 18:20:07 +03:00
|
|
|
return `Title: ${project.settings.title}\nLibrary name: ${project.settings.project}\n`;
|
2025-04-03 11:50:02 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Format a list of projects for display
|
|
|
|
* @param projects List of projects to format
|
|
|
|
* @returns Formatted text with all projects
|
|
|
|
*/
|
|
|
|
export function formatProjectsList(projects: Project[]): string {
|
|
|
|
const formattedProjects = projects.map(formatProject);
|
2025-04-04 18:20:07 +03:00
|
|
|
return `${formattedProjects.length} available documentation libraries:\n\n${formattedProjects.join("\n")}`;
|
2025-04-03 11:50:02 +03:00
|
|
|
}
|