import { Database, Migrator } from '../../db' import migrations from './migrations' import { SequencerDbSchema } from './schema' export * from './schema' export type SequencerDb = Database export const getDb = ( location: string, disableWalAutoCheckpoint = false, ): SequencerDb => { const pragmas: Record = disableWalAutoCheckpoint ? { wal_autocheckpoint: '0' } : {} return Database.sqlite(location, pragmas) } export const getMigrator = (db: Database) => { return new Migrator(db.db, migrations) }