UNPKG

@flavoai/fastfold

Version:

Zero-boilerplate backend for React apps with auto-generated CRUD and declarative security

32 lines 1.09 kB
import { SQLiteAdapter } from './sqlite'; export * from './base'; export * from './sqlite'; /** * Factory function to create the appropriate database adapter */ export function createDatabaseAdapter(provider, connection) { switch (provider) { case 'sqlite': return new SQLiteAdapter(connection?.filename || './fastfold.db'); case 'postgresql': // TODO: Implement PostgreSQL adapter throw new Error('PostgreSQL adapter not yet implemented'); case 'mysql': // TODO: Implement MySQL adapter throw new Error('MySQL adapter not yet implemented'); default: throw new Error(`Unsupported database provider: ${provider}`); } } // Quick setup for common configurations export const DatabaseAdapters = { /** * SQLite with file storage */ sqlite: (filename) => new SQLiteAdapter(filename || './fastfold.db'), /** * SQLite in memory (perfect for development/testing) */ memory: () => new SQLiteAdapter(':memory:'), }; //# sourceMappingURL=index.js.map