- Move web app into apps/web/ - Create packages/shared/ with shared types - Create plugins/decky-vault/ scaffold - Root package.json manages workspaces only
22 lines
488 B
TypeScript
22 lines
488 B
TypeScript
import { betterAuth } from "better-auth"
|
|
import { testUtils } from "better-auth/plugins"
|
|
import { drizzleAdapter } from "@better-auth/drizzle-adapter"
|
|
import { db } from "@/lib/db/index"
|
|
|
|
export const testAuth = betterAuth({
|
|
database: drizzleAdapter(db, {
|
|
provider: "pg",
|
|
}),
|
|
plugins: [
|
|
testUtils({ captureOTP: true }),
|
|
],
|
|
emailAndPassword: {
|
|
enabled: true,
|
|
},
|
|
})
|
|
|
|
export async function getTestHelpers() {
|
|
const ctx = await testAuth.$context
|
|
return ctx.test
|
|
}
|