UNPKG

@reliverse/rse

Version:

@reliverse/rse is your all-in-one companion for bootstrapping and improving any kind of projects (especially web apps built with frameworks like Next.js) — whether you're kicking off something new or upgrading an existing app. It is also a little AI-power

19 lines (18 loc) 591 B
import { logger } from "better-auth"; import { generateDrizzleSchema } from "./drizzle.js"; import { generateMigrations } from "./kysely.js"; import { generatePrismaSchema } from "./prisma.js"; export const adapters = { prisma: generatePrismaSchema, drizzle: generateDrizzleSchema, kysely: generateMigrations }; export const getGenerator = (opts) => { const adapter = opts.adapter; const generator = adapter.id in adapters ? adapters[adapter.id] : null; if (!generator) { logger.error(`${adapter.id} is not supported.`); process.exit(1); } return generator(opts); };