import type { DbFor, Driver } from '../db.js'; import type { AnyDb, Dialect } from '../dialect.js'; export type DatabaseConnection = { url: string; authToken?: string; }; export type DatabaseConnectOptions = { introspect: boolean; }; export type DatabaseConnectionResult> = { db: DbFor; close?: () => void | Promise; }; export type DatabaseAdapter = { readonly dialect: Dialect; readonly driver: Driver; connect>(schema: TSchema, connection: DatabaseConnection, options: DatabaseConnectOptions): Promise>; migrate(db: AnyDb, migrationsFolder: string): Promise; }; //# sourceMappingURL=adapter.d.ts.map