"use strict";
/**
 * @connexum/ai-governance/adapters -- public SDK surface
 *
 * This is the entry point for the `adapters` subpath export.
 * Consumers import from '@connexum/ai-governance/adapters'.
 *
 * Spec: P3-SUB-01 AC 27 (Typed public SDK export)
 *
 * Shipped adapters (Cycles 1-6):
 *   AzureOpenAIAdapter -- Microsoft Azure OpenAI Service (Cycle 1)
 *   GoogleAdapter      -- Google Vertex AI / Generative Language (Cycle 2)
 *   BedrockAdapter     -- AWS Bedrock (Cycle 3)
 *   OllamaAdapter      -- Ollama self-hosted (Cycle 3)
 *   DeepSeekAdapter    -- DeepSeek REST API (Cycle 4, sovereignty: cn)
 *   HuggingFaceAdapter -- HuggingFace Inference API + Endpoints (Cycle 5)
 *   ReplicateLlamaAdapter -- Llama via Replicate Predictions API (Cycle 6)
 *
 * @connexum/ai-governance
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getModelsByCapability = exports.getModelsByGovernanceProfile = exports.getModelsByProvider = exports.getModelById = exports.SUPPORTED_MODELS_CATALOG = exports.REPLICATE_LLAMA_MODELS = exports.REPLICATE_POLL_ENDPOINT_TEMPLATE = exports.REPLICATE_DEFAULT_ENDPOINT = exports.ReplicateLlamaAdapter = exports.HUGGINGFACE_KNOWN_MODELS = exports.HUGGINGFACE_INFERENCE_API_BASE = exports.HuggingFaceAdapter = exports.DEEPSEEK_KNOWN_MODEL_IDS = exports.isDeepSeekReasoningModel = exports.DEEPSEEK_TESTED_API_VERSION = exports.DeepSeekAdapter = exports.OLLAMA_TESTED_API_VERSION = exports.OllamaAdapter = exports.detectModelFamily = exports.BEDROCK_TESTED_API_VERSION = exports.BedrockAdapter = exports.GOOGLE_TESTED_API_VERSION = exports.GoogleAdapter = exports.AZURE_OPENAI_TESTED_API_VERSION = exports.AzureOpenAIAdapter = exports.auditUnverifiedBaaClaims = exports.getProviderCompliance = exports.registerProviderCompliance = exports.BaseProviderAdapter = exports.LlmToolUseError = exports.LlmModelNotFoundError = exports.LlmContentFilterError = exports.LlmRateLimitError = exports.LlmAuthError = exports.LlmProviderError = void 0;
// Error hierarchy
var index_1 = require("./index");
Object.defineProperty(exports, "LlmProviderError", { enumerable: true, get: function () { return index_1.LlmProviderError; } });
Object.defineProperty(exports, "LlmAuthError", { enumerable: true, get: function () { return index_1.LlmAuthError; } });
Object.defineProperty(exports, "LlmRateLimitError", { enumerable: true, get: function () { return index_1.LlmRateLimitError; } });
Object.defineProperty(exports, "LlmContentFilterError", { enumerable: true, get: function () { return index_1.LlmContentFilterError; } });
Object.defineProperty(exports, "LlmModelNotFoundError", { enumerable: true, get: function () { return index_1.LlmModelNotFoundError; } });
Object.defineProperty(exports, "LlmToolUseError", { enumerable: true, get: function () { return index_1.LlmToolUseError; } });
// Base class + compliance registry
var base_1 = require("./base");
Object.defineProperty(exports, "BaseProviderAdapter", { enumerable: true, get: function () { return base_1.BaseProviderAdapter; } });
Object.defineProperty(exports, "registerProviderCompliance", { enumerable: true, get: function () { return base_1.registerProviderCompliance; } });
Object.defineProperty(exports, "getProviderCompliance", { enumerable: true, get: function () { return base_1.getProviderCompliance; } });
Object.defineProperty(exports, "auditUnverifiedBaaClaims", { enumerable: true, get: function () { return base_1.auditUnverifiedBaaClaims; } });
// Shipped adapters
var azure_openai_1 = require("./azure-openai");
Object.defineProperty(exports, "AzureOpenAIAdapter", { enumerable: true, get: function () { return azure_openai_1.AzureOpenAIAdapter; } });
Object.defineProperty(exports, "AZURE_OPENAI_TESTED_API_VERSION", { enumerable: true, get: function () { return azure_openai_1.TESTED_API_VERSION; } });
var google_1 = require("./google");
Object.defineProperty(exports, "GoogleAdapter", { enumerable: true, get: function () { return google_1.GoogleAdapter; } });
Object.defineProperty(exports, "GOOGLE_TESTED_API_VERSION", { enumerable: true, get: function () { return google_1.TESTED_API_VERSION; } });
var bedrock_1 = require("./bedrock");
Object.defineProperty(exports, "BedrockAdapter", { enumerable: true, get: function () { return bedrock_1.BedrockAdapter; } });
Object.defineProperty(exports, "BEDROCK_TESTED_API_VERSION", { enumerable: true, get: function () { return bedrock_1.TESTED_API_VERSION; } });
Object.defineProperty(exports, "detectModelFamily", { enumerable: true, get: function () { return bedrock_1.detectModelFamily; } });
var ollama_1 = require("./ollama");
Object.defineProperty(exports, "OllamaAdapter", { enumerable: true, get: function () { return ollama_1.OllamaAdapter; } });
Object.defineProperty(exports, "OLLAMA_TESTED_API_VERSION", { enumerable: true, get: function () { return ollama_1.TESTED_API_VERSION; } });
var deepseek_1 = require("./deepseek");
Object.defineProperty(exports, "DeepSeekAdapter", { enumerable: true, get: function () { return deepseek_1.DeepSeekAdapter; } });
Object.defineProperty(exports, "DEEPSEEK_TESTED_API_VERSION", { enumerable: true, get: function () { return deepseek_1.TESTED_API_VERSION; } });
Object.defineProperty(exports, "isDeepSeekReasoningModel", { enumerable: true, get: function () { return deepseek_1.isDeepSeekReasoningModel; } });
Object.defineProperty(exports, "DEEPSEEK_KNOWN_MODEL_IDS", { enumerable: true, get: function () { return deepseek_1.DEEPSEEK_KNOWN_MODEL_IDS; } });
// HuggingFace Adapter (Inference API + Inference Endpoints variants)
var huggingface_1 = require("./huggingface");
Object.defineProperty(exports, "HuggingFaceAdapter", { enumerable: true, get: function () { return huggingface_1.HuggingFaceAdapter; } });
Object.defineProperty(exports, "HUGGINGFACE_INFERENCE_API_BASE", { enumerable: true, get: function () { return huggingface_1.HUGGINGFACE_INFERENCE_API_BASE; } });
Object.defineProperty(exports, "HUGGINGFACE_KNOWN_MODELS", { enumerable: true, get: function () { return huggingface_1.HUGGINGFACE_KNOWN_MODELS; } });
// Replicate-Llama Adapter (Llama family via Replicate Predictions API)
var replicate_llama_1 = require("./replicate-llama");
Object.defineProperty(exports, "ReplicateLlamaAdapter", { enumerable: true, get: function () { return replicate_llama_1.ReplicateLlamaAdapter; } });
Object.defineProperty(exports, "REPLICATE_DEFAULT_ENDPOINT", { enumerable: true, get: function () { return replicate_llama_1.REPLICATE_DEFAULT_ENDPOINT; } });
Object.defineProperty(exports, "REPLICATE_POLL_ENDPOINT_TEMPLATE", { enumerable: true, get: function () { return replicate_llama_1.REPLICATE_POLL_ENDPOINT_TEMPLATE; } });
Object.defineProperty(exports, "REPLICATE_LLAMA_MODELS", { enumerable: true, get: function () { return replicate_llama_1.REPLICATE_LLAMA_MODELS; } });
// Unified Supported Models Catalog (cross-adapter model discovery)
var supported_models_catalog_1 = require("./supported-models-catalog");
Object.defineProperty(exports, "SUPPORTED_MODELS_CATALOG", { enumerable: true, get: function () { return supported_models_catalog_1.SUPPORTED_MODELS_CATALOG; } });
Object.defineProperty(exports, "getModelById", { enumerable: true, get: function () { return supported_models_catalog_1.getModelById; } });
Object.defineProperty(exports, "getModelsByProvider", { enumerable: true, get: function () { return supported_models_catalog_1.getModelsByProvider; } });
Object.defineProperty(exports, "getModelsByGovernanceProfile", { enumerable: true, get: function () { return supported_models_catalog_1.getModelsByGovernanceProfile; } });
Object.defineProperty(exports, "getModelsByCapability", { enumerable: true, get: function () { return supported_models_catalog_1.getModelsByCapability; } });
//# sourceMappingURL=exports.js.map