/** 连接器注册结果(MCP 面) */ export interface ConnectorRegisterResult { /** 首行必须 [sofagent] 前缀 */ text: string; data: { isError: boolean; action: 'register'; reason?: 'invalid-params' | 'source-not-allowed' | 'duplicate-name'; message: string; /** 注册成功的连接器条目(ok 时有值) */ connector?: { name: string; kind: string; source: string; sourceKind: string; capabilities: string[]; tenant: string; registeredAt: string; }; auditLogged: boolean; }; } /** 连接器清单结果(MCP 面) */ export interface ConnectorListResult { /** 首行必须 [sofagent] 前缀 */ text: string; data: { isError: boolean; action: 'list'; total: number; /** 过滤后清单(租户隔离已生效——只含请求租户条目) */ connectors: Array<{ name: string; kind: string; source: string; sourceKind: string; capabilities: string[]; tenant: string; endpoint?: string; registeredAt: string; }>; /** 声明口径:与 MCP 工具清单(TOOLS)分列——本清单只含连接器 */ scope: 'connectors-only'; }; } /** * connector_register——注册第三方连接器(G5b 准入面,验收 ①②)。 * * @param args.name 连接器标识(租户内唯一,1-64 位词法) * @param args.kind 类型(db / rest / saas) * @param args.source 来源串(Git URL / 主机 / 本地路径——过白名单) * @param args.capabilities 能力标签 * @param args.tenant 归属租户(缺省 default) * @param args.endpoint 接入端点回显(不含凭证) * @param args.data_dir 数据目录(测试隔离) */ export declare function connectorRegister(args: { name: string; kind: 'db' | 'rest' | 'saas'; source: string; capabilities?: string[]; tenant?: string; endpoint?: string; data_dir?: string; }): Promise; /** * connector_list——连接器发现(G5b 目录面,验收 ③④)。 * * @param args.tenant 租户隔离键(缺省 default——只返回该租户条目) * @param args.kind 类型过滤(db / rest / saas) * @param args.host 来源过滤(主机名 / 本地路径前缀) * @param args.capability 能力标签过滤 * @param args.data_dir 数据目录(测试隔离) */ export declare function connectorList(args?: { tenant?: string; kind?: 'db' | 'rest' | 'saas'; host?: string; capability?: string; data_dir?: string; }): Promise; //# sourceMappingURL=connector-list.d.ts.map