``typescript
export const auth = betterAuth({
baseURL: "http://localhost:8787",
database: prismaAdapter(prisma, { provider: "postgresql" }),
plugins: [
expo(),
bearer(),
phoneNumber({
sendOTP: async ({ phoneNumber, code }) => { /* SMS logic */ },
verifyOTP: process.env.NODE_ENV !== "production"
? ({ code }) => code === "000000"
: undefined,
signUpOnVerification: {
getTempEmail: (phone) =>
``typescript
export const auth = betterAuth({
baseURL: "http://localhost:8787",
database: prismaAdapter(prisma, { provider: "postgresql" }),
plugins: [
expo(),
bearer(),
phoneNumber({
sendOTP: async ({ phoneNumber, code }) => { /* SMS logic */ },
verifyOTP: process.env.NODE_ENV !== "production"
? ({ code }) => code === "000000"
: undefined,
signUpOnVerification: {
getTempEmail: (phone) =>