UNPKG

@coursebuilder/adapter-drizzle

Version:

Drizzle adapter for Course Builder.

45 lines (44 loc) 1.31 kB
import { createTables, mySqlDrizzleAdapter } from "./chunk-ARHWIBFG.js"; import "./chunk-ET3QAIY7.js"; import "./chunk-6YPHJWS2.js"; import "./chunk-ORRM7KVW.js"; import "./chunk-253RMSB3.js"; import "./chunk-HWIQUI7O.js"; import "./chunk-FPAQINSA.js"; import "./chunk-LERR6HQ3.js"; import "./chunk-3GONHHMY.js"; import "./chunk-PBTEHA7F.js"; import "./chunk-YQNIXCD3.js"; import "./chunk-OBUGOZKM.js"; import "./chunk-LPJ2P2KJ.js"; import "./chunk-MP4CUWYC.js"; import "./chunk-WJWJ6E5Y.js"; import "./chunk-EHRARBRS.js"; import "./chunk-BLDW3QUS.js"; import "./chunk-DKJO4Y3K.js"; import "./chunk-WPJZAYX7.js"; import "./chunk-6MRFUIH5.js"; import "./chunk-MGZMGDQ5.js"; import "./chunk-KPBVZ44W.js"; import "./chunk-LZHZDFNZ.js"; import { __name } from "./chunk-H736K5TN.js"; // src/index.ts import { is } from "drizzle-orm"; import { MySqlDatabase, mysqlTable } from "drizzle-orm/mysql-core"; function DrizzleAdapter(db, table, paymentProvider) { if (is(db, MySqlDatabase)) { return mySqlDrizzleAdapter(db, table || mysqlTable, paymentProvider); } throw new Error(`Unsupported database type (${typeof db}) in Course Builder Drizzle adapter.`); } __name(DrizzleAdapter, "DrizzleAdapter"); export { DrizzleAdapter, createTables as createMySqlTables }; //# sourceMappingURL=index.js.map