UNPKG

@weilei_kyle/public-apis-mcp

Version:
25 lines (24 loc) 781 B
import { ToolResponse } from '../types/api.js'; import { ApiService } from './api-service.js'; import { FormatterService } from './formatter-service.js'; /** * API 推荐服务类 * 负责 API 推荐和匹配功能 */ export declare class RecommendationService { private apiService; private formatterService; constructor(apiService: ApiService, formatterService: FormatterService); /** * 为项目推荐API */ recommendAPIsForProject(projectType: string, requirements: string[] | undefined, limit: number): Promise<ToolResponse>; /** * 寻找替代API */ findAlternativeAPIs(functionality: string, limit: number): Promise<ToolResponse>; /** * 检查新API */ checkNewAPIs(days: number): Promise<ToolResponse>; }