UNPKG

@coursebuilder/adapter-drizzle

Version:

Drizzle adapter for Course Builder.

14 lines (11 loc) 624 B
import { CourseBuilderAdapter } from '@coursebuilder/core/adapters'; import { PaymentsProviderConfig } from '@coursebuilder/core/types'; export { createTables as createMySqlTables } from './lib/mysql/index.js'; import { SqlFlavorOptions, TableFn } from './lib/utils.js'; import 'drizzle-orm'; import '@auth/core/adapters'; import 'drizzle-orm/mysql-core'; import 'drizzle-orm/pg-core'; import 'drizzle-orm/sqlite-core'; declare function DrizzleAdapter<SqlFlavor extends SqlFlavorOptions>(db: SqlFlavor, table: TableFn<SqlFlavor>, paymentProvider?: PaymentsProviderConfig): CourseBuilderAdapter; export { DrizzleAdapter };