aios-core
Version:
Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework
44 lines (39 loc) • 962 B
JavaScript
/**
* @fileoverview AI Providers Module
*
* Exports all AI provider classes and factory functions.
*
* @module aios-core/infrastructure/integrations/ai-providers
* @see Epic GEMINI-INT - Story 2: AI Provider Factory Pattern
*/
const { AIProvider } = require('./ai-provider');
const { ClaudeProvider } = require('./claude-provider');
const { GeminiProvider } = require('./gemini-provider');
const {
getProvider,
getPrimaryProvider,
getFallbackProvider,
getProviderForTask,
executeWithFallback,
getAvailableProviders,
getProvidersStatus,
clearProviderCache,
getConfig,
} = require('./ai-provider-factory');
module.exports = {
// Base class
AIProvider,
// Provider implementations
ClaudeProvider,
GeminiProvider,
// Factory functions
getProvider,
getPrimaryProvider,
getFallbackProvider,
getProviderForTask,
executeWithFallback,
getAvailableProviders,
getProvidersStatus,
clearProviderCache,
getConfig,
};