/** * 金融数据源适配器 * * 连接金融数据提供商(Tushare / AKShare / FMP / Polygon / 东方财富), * 自动发现行情、K线、财报等金融工具。 * * 金融专属字段(financeProvider / financeToken / financeEndpoint)通过 * DataSourceConfig 的 [key: string]: unknown 自由字段承载,在 adapter 内部做类型收窄。 * * 协议层(符号解析、交易日历、周期标准化)由 finance/protocol/ 提供,零 IO。 * 本适配器的 testConnection 需要网络请求验证凭证。 */ import type { DataSourceConfig, DiscoveredTool, ConnectionTestResult, DataSourceAdapter, MCPServerConfig } from '../types.js'; /** 金融数据提供商列表 */ export declare const FINANCE_PROVIDERS: readonly ["tushare", "akshare", "fmp", "polygon", "eastmoney"]; export type FinanceProvider = (typeof FINANCE_PROVIDERS)[number]; /** * 金融数据源适配器 * * 实现 DataSourceAdapter 接口,复用现有连接器注册表能力。 * 协议层(符号标准化等)由 finance/protocol/ 提供,不侵入内核。 */ export declare class FinanceDataAdapter implements DataSourceAdapter { readonly type: "finance"; readonly label = "\u91D1\u878D\u6570\u636E"; /** * 测试连接:验证金融数据源凭证 * 对 Tushare 使用 trade_cal 接口验证 token;其他提供商使用轻量 ping。 */ testConnection(config: DataSourceConfig): Promise; /** * 发现工具:返回预定义的金融工具集 * schema 描述包含符号标准化提示 */ discoverTools(config: DataSourceConfig): Promise; /** * 生成金融连接器 manifest */ generateManifest(config: DataSourceConfig, _tools?: DiscoveredTool[]): Record; /** * 生成 MCP 服务器配置(api-bridge 传输) */ generateMCPServerConfigs(config: DataSourceConfig, tools?: DiscoveredTool[]): MCPServerConfig[]; /** 构建验证 URL(提供商特定) */ private buildVerifyUrl; /** 构建认证头 */ private buildAuthHeaders; } //# sourceMappingURL=finance-adapter.d.ts.map