(
config: Partial<StorageConfig> = {},
options?: { expectExisting?: boolean; expectedDimensions?: number }
)
| 13 | * Get a storage provider based on configuration |
| 14 | */ |
| 15 | export async function getStorageProvider( |
| 16 | config: Partial<StorageConfig> = {}, |
| 17 | options?: { expectExisting?: boolean; expectedDimensions?: number } |
| 18 | ): Promise<VectorStorageProvider> { |
| 19 | const mergedConfig = { ...DEFAULT_STORAGE_CONFIG, ...config }; |
| 20 | |
| 21 | const provider = new LanceDBStorageProvider(); |
| 22 | await provider.initialize(mergedConfig.path, options); |
| 23 | |
| 24 | return provider; |
| 25 | } |
no test coverage detected