UNPKG

@weilei_kyle/public-apis-mcp

Version:
41 lines (40 loc) 1.02 kB
import { ToolResponse } from '../types/api.js'; import { ApiService } from './api-service.js'; import { FormatterService } from './formatter-service.js'; /** * 代码生成服务类 * 负责生成API集成代码示例 */ export declare class CodeGenerationService { private apiService; private formatterService; constructor(apiService: ApiService, formatterService: FormatterService); /** * 生成API集成代码 */ generateAPIIntegrationCode(apiName: string, language: string): Promise<ToolResponse>; /** * 生成 JavaScript 代码 */ private generateJavaScriptCode; /** * 生成 JavaScript 说明 */ private generateJavaScriptExplanation; /** * 生成 Python 代码 */ private generatePythonCode; /** * 生成 Python 说明 */ private generatePythonExplanation; /** * 生成 cURL 代码 */ private generateCurlCode; /** * 生成 cURL 说明 */ private generateCurlExplanation; }