UNPKG

@weilei_kyle/public-apis-mcp

Version:
34 lines (33 loc) 738 B
import { APIDatabase } from '../types/api.js'; /** * API 数据服务类 * 负责从远程加载和管理 API 数据 */ export declare class ApiService { private apiDatabase; private lastSync; private getApiDataUrl; /** * 获取 API 数据库 */ getApiDatabase(): APIDatabase; /** * 获取上次同步时间 */ getLastSync(): Date | null; /** * 确保数据已同步 */ ensureDataSynced(): Promise<void>; /** * 从远程 URL 加载 API 数据 */ loadApiData(): Promise<APIDatabase | null>; /** * 从远程 URL 同步数据 */ syncRepositoryData(force: boolean): Promise<{ success: boolean; message: string; }>; }