mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 03:19:46 +00:00
15 lines
414 B
TypeScript
15 lines
414 B
TypeScript
import type { Kysely } from 'kysely';
|
|
|
|
import type { DittoTables } from './DittoTables.ts';
|
|
|
|
export interface DittoDB extends AsyncDisposable {
|
|
readonly kysely: Kysely<DittoTables>;
|
|
readonly poolSize: number;
|
|
readonly availableConnections: number;
|
|
listen(channel: string, callback: (payload: string) => void): void;
|
|
}
|
|
|
|
export interface DittoDBOpts {
|
|
poolSize?: number;
|
|
debug?: 0 | 1 | 2 | 3 | 4 | 5;
|
|
}
|