diff --git a/.changeset/warm-pets-tap.md b/.changeset/warm-pets-tap.md new file mode 100644 index 0000000000..7c388259b8 --- /dev/null +++ b/.changeset/warm-pets-tap.md @@ -0,0 +1,5 @@ +--- +'@astrojs/db': patch +--- + +Export type `Database` from `@astrojs/db/runtime` diff --git a/packages/db/src/runtime/index.ts b/packages/db/src/runtime/index.ts index b2c28a6440..8737c7d9fc 100644 --- a/packages/db/src/runtime/index.ts +++ b/packages/db/src/runtime/index.ts @@ -11,7 +11,8 @@ import { import type { DBColumn, DBTable } from '../core/types.js'; import { type SerializedSQL, isSerializedSQL } from './types.js'; import { pathToFileURL } from './utils.js'; - +import { type LibSQLDatabase } from 'drizzle-orm/libsql'; +export type Database = Omit; export type { Table } from './types.js'; export { createRemoteDatabaseClient, createLocalDatabaseClient } from './db-client.js'; diff --git a/packages/db/src/runtime/virtual.ts b/packages/db/src/runtime/virtual.ts index 4159e74c1a..6f008fe0d8 100644 --- a/packages/db/src/runtime/virtual.ts +++ b/packages/db/src/runtime/virtual.ts @@ -11,10 +11,6 @@ import type { TextColumnOpts, } from '../core/types.js'; -import type { LibSQLDatabase } from 'drizzle-orm/libsql'; - -export type Database = Omit; - function createColumn>(type: S, schema: T) { return { type,