@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
45 lines (44 loc) • 1.31 kB
JavaScript
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