@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
14 lines (11 loc) • 624 B
TypeScript
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 };