factory
Module: vibex/factory
Adapter Factory - Creates appropriate adapters based on configuration
This module provides factory functions to get the correct adapter based on environment configuration. It dynamically loads the local adapter package when needed.
Types
DataMode
View sourcetype DataMode = "local" | "database" | "auto"Functions
getServerResourceAdapter
View sourceGet resource adapter for server-side use Uses SQLite for local mode, throws for database mode (use @vibex/supabase)
function getServerResourceAdapter(): ResourceAdaptergetResourceAdapter
View sourceGet resource adapter (alias for getServerResourceAdapter)
function getResourceAdapter(): ResourceAdaptergetStorageAdapter
View sourceGet storage adapter for server-side use
function getStorageAdapter(): StorageAdaptergetKnowledgeAdapter
View sourceGet knowledge adapter for server-side use
function getKnowledgeAdapter(): KnowledgeAdapterresetAdapters
View sourceReset all adapter instances (useful for testing)
function resetAdapters(): voidgetCurrentMode
View sourceGet current data mode
function getCurrentMode(): DataMode