/** * NoSQL Storage Engine * Main export file for the storage abstraction layer */ export * from './types'; export * from './interfaces/storage-engine'; export { NoSQLStorageEngine, createEnhancedNoSQLStorage, createCompleteNoSQLDB } from './enhanced-storage-engine'; export type { EnhancedStorageConfig } from './enhanced-storage-engine'; export { VectorStorageBridge, createVectorStorageBridge } from './integrations/vector-storage-bridge'; export type { VectorStorageBridgeConfig } from './integrations/vector-storage-bridge'; export { StorageMiddleware, createDefaultMiddlewareConfig, createProductionMiddlewareConfig } from './middleware/storage-middleware'; export type { StorageMiddlewareConfig, MiddlewareContext } from './middleware/storage-middleware'; export { D1Adapter, type D1Config } from './adapters/d1-adapter'; export { KVAdapter, type KVConfig } from './adapters/kv-adapter'; export { R2Adapter, type R2Config } from './adapters/r2-adapter'; export { DurableObjectAdapter, type DurableObjectConfig } from './adapters/durable-object-adapter'; export { StorageRouter, type RouterConfig } from './routing/storage-router'; export { ConnectionPool, type PooledConnection, type ConnectionFactory, type PoolMetrics, D1ConnectionFactory, KVConnectionFactory, R2ConnectionFactory, DurableObjectConnectionFactory } from './utils/connection-pool'; export { NoSQLQueryOptimizer, NoSQLCompressionOptimizer, NoSQLCacheOptimizer, BatchOptimizer, PerformanceMonitor, type OptimizationResult, type QueryOptimizer, type CompressionOptimizer, type CacheOptimizer } from './utils/optimization'; export { RetryableOperation, DatabaseErrorHandler, OperationBulkhead, HealthChecker, ErrorRecoveryManager, type RetryConfig, type ErrorContext, type CircuitBreakerState, type ErrorHandler } from './utils/error-handling'; import { StorageRouter, RouterConfig } from './routing/storage-router'; /** * Creates a fully configured NoSQL storage engine */ export declare function createNoSQLStorage(config: RouterConfig): StorageRouter; /** * Create enhanced storage engine with vector integration */ export declare function createEnhancedNoSQLStorage(config: RouterConfig): NoSQLStorageEngine; /** * Default configuration factory for production use */ export declare function createDefaultConfig(d1Database: D1Database, kvNamespace: KVNamespace, r2Bucket: R2Bucket, durableObjectNamespace: DurableObjectNamespace): RouterConfig; /** * Development configuration with relaxed settings */ export declare function createDevelopmentConfig(d1Database: D1Database, kvNamespace: KVNamespace, r2Bucket: R2Bucket, durableObjectNamespace: DurableObjectNamespace): RouterConfig; /** * High-performance configuration optimized for latency */ export declare function createHighPerformanceConfig(d1Database: D1Database, kvNamespace: KVNamespace, r2Bucket: R2Bucket, durableObjectNamespace: DurableObjectNamespace): RouterConfig; export declare const VERSION = "1.0.0"; export declare const STORAGE_ENGINE_NAME = "NoSQL Storage Engine"; declare const _default: { createNoSQLStorage: typeof createNoSQLStorage; createEnhancedNoSQLStorage: typeof createEnhancedNoSQLStorage; createDefaultConfig: typeof createDefaultConfig; createDevelopmentConfig: typeof createDevelopmentConfig; createHighPerformanceConfig: typeof createHighPerformanceConfig; StorageRouter: typeof StorageRouter; NoSQLStorageEngine: any; VectorStorageBridge: any; StorageMiddleware: any; VERSION: string; STORAGE_ENGINE_NAME: string; }; export default _default; //# sourceMappingURL=index.d.ts.map