@weilei_kyle/public-apis-mcp
Version:
MCP server for accessing public APIs
41 lines (40 loc) • 1.02 kB
TypeScript
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;
}