import BaseNode from '../common/BaseNode'; import type MicroApp from './MicroApp__'; import type Connector from './Connector__'; /** * 集成 */ export declare class Integration extends BaseNode { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'Integration'; /** * 微应用 */ microApp: MicroApp; /** * 连接器 */ connectors: Array; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): Integration; /** * 设置微应用 */ setMicroApp(microApp: MicroApp): void; /** * 设置连接器 */ setConnectors(connectors: Array): void; getConnectorExistingNames(excludedList?: Array): string[]; getConnectorUniqueName(name?: string): string; /** * 插入连接器 * @internal * @param name 连接器名称,如果不填会自动生成一个唯一名称 */ _insertConnectorAt(name: string, index: number): Connector; /** * 插入连接器 * @internal * @param connectorOptions 连接器参数 */ _insertConnectorAt(connectorOptions: Partial, index: number): Connector; /** * 插入连接器 * @internal * @param connector 已有的连接器实例 */ _insertConnectorAt(connector: Connector, index: number): Connector; /** * 插入连接器 * @param name 连接器名称,如果不填会自动生成一个唯一名称 */ insertConnectorAt(name: string, index: number): Connector; /** * 插入连接器 * @param connectorOptions 连接器参数 */ insertConnectorAt(connectorOptions: Partial, index: number): Connector; /** * 插入连接器 * @param connector 已有的连接器实例 */ insertConnectorAt(connector: Connector, index: number): Connector; /** * 添加连接器 * @internal * @param name 连接器名称,如果不填会自动生成一个唯一名称 */ _addConnector(name?: string): Connector; /** * 添加连接器 * @internal * @param connectorOptions 连接器参数 */ _addConnector(connectorOptions: Partial): Connector; /** * 添加连接器 * @internal * @param connector 已有的连接器实例 */ _addConnector(connector: Connector): Connector; /** * 添加连接器 * @internal * @param name 连接器名称,如果不填会自动生成一个唯一名称 */ addConnector(name?: string): Connector; /** * 添加连接器 * @param connectorOptions 连接器参数 */ addConnector(connectorOptions: Partial): Connector; /** * 添加连接器 * @param connector 已有的连接器实例 */ addConnector(connector: Connector): Connector; /** * 删除连接器 * @param name 连接器名称 */ removeConnector(name: string): void; /** * 删除连接器 * @param connector 已有的连接器实例 */ removeConnector(connector: Connector): void; name?: string; /** * 获取添加时的默认选项 * @returns */ static getDefaultOptions(): any; getConnectorExistingTitles(excludedList?: Array): string[]; } export default Integration; //# sourceMappingURL=Integration__.d.ts.map