18 lines
775 B
TypeScript
18 lines
775 B
TypeScript
export type { StorageAdapter, StorageConfig } from './types.js';
|
|
export { createStorageAdapter, registerStorageAdapter } from './factory.js';
|
|
export { PostgresAdapter } from './adapters/postgres.js';
|
|
export { PgliteAdapter } from './adapters/pglite.js';
|
|
|
|
import { registerStorageAdapter } from './factory.js';
|
|
import { PostgresAdapter } from './adapters/postgres.js';
|
|
import { PgliteAdapter } from './adapters/pglite.js';
|
|
import type { StorageConfig } from './types.js';
|
|
|
|
registerStorageAdapter('postgres', (config: StorageConfig) => {
|
|
return new PostgresAdapter(config as Extract<StorageConfig, { type: 'postgres' }>);
|
|
});
|
|
|
|
registerStorageAdapter('pglite', (config: StorageConfig) => {
|
|
return new PgliteAdapter(config as Extract<StorageConfig, { type: 'pglite' }>);
|
|
});
|