export function createAuth(env: any) {
return betterAuth({
database: drizzleAdapter(createDB(env.DB), {
schema: schemas,
provider: "sqlite",
}),
emailAndPassword: {
enabled: false,
},
socialProviders: {
google: {
clientId: env.GOOGLE_CLIENT_ID,
clientSecret: env.GOOGLE_CLIENT_SECRET,
},
},
baseURL: env.BASE_URL || "http://localhost:8787",
basePath: "/auth",
session: {
expiresIn: 60 * 60 * 24 * 7, // 7 days
updateAge: 60 * 60 * 24, // 1 day,
},
secret: env.JWT_SECRET,
});
}
export function createAuth(env: any) {
return betterAuth({
database: drizzleAdapter(createDB(env.DB), {
schema: schemas,
provider: "sqlite",
}),
emailAndPassword: {
enabled: false,
},
socialProviders: {
google: {
clientId: env.GOOGLE_CLIENT_ID,
clientSecret: env.GOOGLE_CLIENT_SECRET,
},
},
baseURL: env.BASE_URL || "http://localhost:8787",
basePath: "/auth",
session: {
expiresIn: 60 * 60 * 24 * 7, // 7 days
updateAge: 60 * 60 * 24, // 1 day,
},
secret: env.JWT_SECRET,
});
}