import { betterAuth } from "better-auth"; import { drizzleAdapter } from "better-auth/adapters/drizzle"; import { db } from "@opencut/db"; export const auth = betterAuth({ database: drizzleAdapter(db, { provider: "pg", usePlural: true, }), secret: process.env.BETTER_AUTH_SECRET!, user: { deleteUser: { enabled: true, }, }, emailAndPassword: { enabled: true, }, socialProviders: { google: { clientId: process.env.GOOGLE_CLIENT_ID as string, clientSecret: process.env.GOOGLE_CLIENT_SECRET as string, }, }, appName: "OpenCut", trustedOrigins: ["http://localhost:3000"], }); export type Auth = typeof auth;