import { IApiDataSource, IDataSourceHandler, ServiceContext } from '../../../types'; /** * API数据源处理器 */ export declare class ApiDataSourceHandler implements IDataSourceHandler { private defaultHeaders; private pollingTasks; /** * 获取数据 * @param dataSource API数据源配置 * @param context 服务上下文 * @returns 处理后的数据 */ fetchData(OriginalDataSource: IApiDataSource, context: ServiceContext): Promise; /** * 构建完整URL * @param url 原始URL * @param baseUrl 基础URL * @param backendProxy 是否使用后端代理 * @param context 服务上下文 * @returns 完整的URL */ private buildFullUrl; /** * 设置轮询任务 * @param dataSource API数据源配置 * @param context 服务上下文 * @param interval 轮询间隔(秒) */ private setupPolling; /** * 清除轮询任务 */ clearPolling(key?: string): void; }