import { createGetDb } from "./create-get-db.js"; export type DrizzleDb = ReturnType; export { createGetDb } from "./create-get-db.js"; export { deferMigration, MIGRATION_DEFERRED, runMigrations, withMigrationExecutionRuntime, withMigrationRuntime, type MigrationEntry, type MigrationRunResult, type MigrationSource, type MigrationSql, } from "./migrations.js"; export { getDbExec, withDbExec, createDbExec, getDatabaseUrl, getRuntimeDatabaseUrl, getRuntimeDatabaseSource, isLocalDatabase, assertSchemaMutationAllowed, isSchemaMutationStatement, isProductionServerlessFunctionRuntime, closeDbExec, isUniqueViolation, type DbExec, type DbExecConfig, type DbExecInput, type DbExecQuery, type DbExecStatement, } from "./client.js"; export { table, text, integer, real, now } from "./schema.js"; export { sql, type SqlFragment, type SqlTag } from "./sql.js"; export { ensureAdditiveColumns, type EnsureAdditiveColumnsOptions, type EnsureAdditiveColumnsResult, type EnsureAdditiveColumnsLogger, } from "./ensure-additive-columns.js"; export { ensureIndexExistsConcurrently } from "./ddl-guard.js"; export { widenIntColumnsToBigInt } from "./widen-columns.js";