/*
 * Copyright OpenSearch Contributors
 * SPDX-License-Identifier: Apache-2.0
 */
// ============ Registry Exports ============
export { connectorRegistry, getConnectorForAgent, registerConnector, } from './registry.js';
// ============ Base Class Export ============
export { BaseConnector } from './base/BaseConnector.js';
// ============ Browser-safe Connector Exports ============
// These connectors work in browser environments (no Node.js dependencies)
export { AGUIStreamingConnector, aguiStreamingConnector } from './agui/AGUIStreamingConnector.js';
export { MockConnector, mockConnector } from './mock/MockConnector.js';
export { RESTConnector, restConnector } from './rest/RESTConnector.js';
export { OpenAICompatibleConnector, openaiCompatibleConnector } from './openai-compatible/OpenAICompatibleConnector.js';
export { LangGraphConnector, langgraphConnector } from './langgraph/LangGraphConnector.js';
// ============ Auto-register Browser-safe Connectors ============
import { connectorRegistry } from './registry.js';
import { aguiStreamingConnector } from './agui/AGUIStreamingConnector.js';
import { mockConnector } from './mock/MockConnector.js';
import { restConnector } from './rest/RESTConnector.js';
import { openaiCompatibleConnector } from './openai-compatible/OpenAICompatibleConnector.js';
import { langgraphConnector } from './langgraph/LangGraphConnector.js';
// Register browser-compatible connectors on module load
// Server-only connectors (subprocess, claude-code, strands) are registered via server.ts
connectorRegistry.register(aguiStreamingConnector);
connectorRegistry.register(mockConnector);
connectorRegistry.register(restConnector);
connectorRegistry.register(openaiCompatibleConnector);
connectorRegistry.register(langgraphConnector);
console.log('[Connectors] Browser-safe connectors registered:', connectorRegistry.getRegisteredTypes().join(', '));
//# sourceMappingURL=index.js.map