UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

19 lines (18 loc) 801 B
import { getBaseAdapter } from "./adapter-base.mjs"; import { BetterAuthError } from "@better-auth/core/error"; //#region src/db/adapter-kysely.ts async function getAdapter(options) { return getBaseAdapter(options, async (opts) => { const { createKyselyAdapter } = await import("../adapters/kysely-adapter/index.mjs"); const { kysely, databaseType, transaction } = await createKyselyAdapter(opts); if (!kysely) throw new BetterAuthError("Failed to initialize database adapter"); const { kyselyAdapter } = await import("../adapters/kysely-adapter/index.mjs"); return kyselyAdapter(kysely, { type: databaseType || "sqlite", debugLogs: opts.database && "debugLogs" in opts.database ? opts.database.debugLogs : false, transaction })(opts); }); } //#endregion export { getAdapter };