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 { SqliteAdapter } from './adapters/sqlite.js';
|
|
|
|
import { registerStorageAdapter } from './factory.js';
|
|
import { PostgresAdapter } from './adapters/postgres.js';
|
|
import { SqliteAdapter } from './adapters/sqlite.js';
|
|
import type { StorageConfig } from './types.js';
|
|
|
|
registerStorageAdapter('postgres', (config: StorageConfig) => {
|
|
return new PostgresAdapter(config as Extract<StorageConfig, { type: 'postgres' }>);
|
|
});
|
|
|
|
registerStorageAdapter('sqlite', (config: StorageConfig) => {
|
|
return new SqliteAdapter(config as Extract<StorageConfig, { type: 'sqlite' }>);
|
|
});
|