UNPKG

@coding-cloud/coding-cloud-mcp-server

Version:

TypeScript Model Context Protocol (MCP) server for coding-cloud.com API.

28 lines (27 loc) 1.17 kB
"use strict"; /** * @file Formatter functions for Coding Cloud API controller responses. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.formatSnippets = formatSnippets; const logger_util_js_1 = require("../utils/logger.util.js"); const formatterLogger = logger_util_js_1.Logger.forContext('controllers/coding-cloud-api.formatter.ts'); function formatSnippets(snippets) { formatterLogger.debug(`Formatting ${snippets.length} snippets...`); if (!snippets || snippets.length === 0) { return 'No relevant code snippets found.'; } const formatted = snippets .map((snippet, index) => { // Basic Markdown formatting - enhance as needed let content = `### Snippet ${index + 1}: ${snippet.title || snippet.slug || 'Unknown Title'}\n`; content += `**Rating:** ${(snippet.rating || 0).toFixed(2)}\n`; content += '```' + (snippet.language || '') + '\n'; content += snippet.code; content += '\n```\n'; return content; }) .join('\n---\n'); // Separator between snippets formatterLogger.debug('Finished formatting snippets.'); return formatted; }