···11-import type pino from "pino";
22-import type { Database } from "#/db";
33-import type { Ingester } from "#/firehose/ingester";
11+import type pino from 'pino'
22+import type { Database } from '#/db'
33+import type { Ingester } from '#/firehose/ingester'
4455export type AppContext = {
66- db: Database;
77- ingester: Ingester;
88- logger: pino.Logger;
99-};
66+ db: Database
77+ ingester: Ingester
88+ logger: pino.Logger
99+}
+11-11
src/db/index.ts
···11-import SqliteDb from "better-sqlite3";
22-import { Kysely, Migrator, SqliteDialect } from "kysely";
33-import { migrationProvider } from "./migrations";
44-import type { DatabaseSchema } from "./schema";
11+import SqliteDb from 'better-sqlite3'
22+import { Kysely, Migrator, SqliteDialect } from 'kysely'
33+import { migrationProvider } from './migrations'
44+import type { DatabaseSchema } from './schema'
5566export const createDb = (location: string): Database => {
77 return new Kysely<DatabaseSchema>({
88 dialect: new SqliteDialect({
99 database: new SqliteDb(location),
1010 }),
1111- });
1212-};
1111+ })
1212+}
13131414export const migrateToLatest = async (db: Database) => {
1515- const migrator = new Migrator({ db, provider: migrationProvider });
1616- const { error } = await migrator.migrateToLatest();
1717- if (error) throw error;
1818-};
1515+ const migrator = new Migrator({ db, provider: migrationProvider })
1616+ const { error } = await migrator.migrateToLatest()
1717+ if (error) throw error
1818+}
19192020-export type Database = Kysely<DatabaseSchema>;
2020+export type Database = Kysely<DatabaseSchema>