Skip to Content
SDKvibexFactory

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 source
type DataMode = "local" | "database" | "auto"

Functions

getServerResourceAdapter

View source

Get resource adapter for server-side use Uses SQLite for local mode, throws for database mode (use @vibex/supabase)

function getServerResourceAdapter(): ResourceAdapter

getResourceAdapter

View source

Get resource adapter (alias for getServerResourceAdapter)

function getResourceAdapter(): ResourceAdapter

getStorageAdapter

View source

Get storage adapter for server-side use

function getStorageAdapter(): StorageAdapter

getKnowledgeAdapter

View source

Get knowledge adapter for server-side use

function getKnowledgeAdapter(): KnowledgeAdapter

resetAdapters

View source

Reset all adapter instances (useful for testing)

function resetAdapters(): void

getCurrentMode

View source

Get current data mode

function getCurrentMode(): DataMode